
                         @   d Z ddlmZ ddlmZ ddlmZ ddlZddlZddlmZ  ej                  d      Z
 ej                  d      Z ej                  d	      Z ej                  d
      Z ej                  d      Z G d dej                        Zd Zej$                  Zej&                  Zej(                  Z ej*                  e
eh      d ej*                  eeh      d ej*                  eeh      d ej*                  eeh      d ej*                  eeh      diZy)z3Auxiliary environment information about App Engine.    )absolute_import)division)unicode_literalsN)runtime_registryz	nodejs\d*zphp[789]\d*z
python3\d*zgo1\d\d(\w+\d)?zjava[123456]\d*c                       e Zd ZdZdZdZdZy)EnvironmentzEnum for different application environments.

  STANDARD corresponds to App Engine Standard applications.
  FLEX corresponds to any App Engine `env: flex` applications.
  MANAGED_VMS corresponds to `vm: true` applications.
           N)__name__
__module____qualname____doc__STANDARDMANAGED_VMSFLEX     %lib/googlecloudsdk/api_lib/app/env.pyr   r   $   s     (+	
$r   r   c                  8    t        j                  t        d      S )zEA simple registry whose `Get()` method answers True if runtime is Ti.F)default)r   Registry_TI_RUNTIME_REGISTRYr   r   r   GetTiRuntimeRegistryr   1   s    		"	"#7	GGr   T)r   
__future__r   r   r   reenumgooglecloudsdk.api_lib.appr   compileNODE_TI_RUNTIME_EXPRPHP_TI_RUNTIME_EXPRPYTHON_TI_RUNTIME_EXPRGO_TI_RUNTIME_EXPRJAVA_TI_RUNTIME_EXPREnumr   r   r   r   r   RegistryEntryr   r   r   r   <module>r'      s.    : &  ' 	  7!rzz,/  bjj0 #M2 RZZ 23 !rzz"45 
$)) 
H
 %% #""#7(Dd"""#6
CT"""#9H:F"""#5zBD"""#7(Dd r   