
    {                        S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  \R                  " \R                  R                  5       " S S\R                  5      5       r\R                  " \R                  R                  5       " S	 S
\5      5       r\R                  " \R                  R                   5       " S S\5      5       rg)z+The main command group for cloud container.    )absolute_import)division)unicode_literals)api_adapter)basec                   6    \ rS rSrSr\R                  rS rSr	g)	Container   ao  Deploy and manage clusters of machines for running containers.

The gcloud container command group lets you create and manage Google
Kubernetes Engine containers and clusters.

Kubernetes Engine is a cluster manager and orchestration system for
running your Docker containers. Kubernetes Engine schedules your containers
into the cluster and manages them automatically based on requirements you
define, such as CPU and memory.

More information on Kubernetes Engine can be found here:
https://cloud.google.com/kubernetes-engine and detailed documentation
can be found here: https://cloud.google.com/kubernetes-engine/docs/
c                 b    [         R                  " 5         [        R                  " S5      US'   U$ )K  Modify the context that will be given to this group's commands when run.

Args:
  context: {str:object}, A set of key-value pairs that can be used for
    common initialization among commands.
  args: argparse.Namespace: The same namespace given to the corresponding
    .Run() invocation.

Returns:
  The refined command context.
v1r   )r   DisableUserProjectQuotar   NewAPIAdapterselfcontextargss      !lib/surface/container/__init__.pyFilterContainer.Filter,   s*     	  "(66t<GMN     N)
__name__
__module____qualname____firstlineno____doc__r   COMPUTE_CATEGORYcategoryr   __static_attributes__r   r   r   r	   r	      s     ""(r   r	   c                       \ rS rSrSrS rSrg)ContainerBeta=   >Deploy and manage clusters of machines for running containers.c                     [         R                  " 5         [        R                  " S5      US'   U R	                  [         R
                  R                  /5        U$ )r   v1beta1r   )r   r   r   r   EnableSelfSignedJwtForTracksReleaseTrackBETAr   s      r   r   ContainerBeta.FilterA   sG     	  "(66yAGM%%t'8'8'='=&>?Nr   r   Nr   r   r   r   r   r   r    r   r   r   r"   r"   =   s
    Fr   r"   c                       \ rS rSrSrS rSrg)ContainerAlphaU   r$   c                     [         R                  " 5         [        R                  " S5      US'   U R	                  [         R
                  R                  /5        U$ )r   v1alpha1r   )r   r   r   r   r'   r(   ALPHAr   s      r   r   ContainerAlpha.FilterY   sI     	  "(66zBGM 	%%t'8'8'>'>&?@Nr   r   Nr+   r   r   r   r-   r-   U   s
    Fr   r-   N)r   
__future__r   r   r    googlecloudsdk.api_lib.containerr   googlecloudsdk.callioper   ReleaseTracksr(   GAGroupr	   r)   r"   r1   r-   r   r   r   <module>r9      s    2 &  ' 8 ( D%%(() 

   * F D%%**+I  ,. D%%++,Y  -r   