
    &	                         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  SSKJ	r	  SSK
Jr  SS	K
Jr  SS
KJr   " S S\	R                  5      rg)z/The command group for cloud container clusters.    )absolute_import)division)unicode_literals)
transforms)actions)base)container_command_util)flags)logc                   F    \ rS rSrSr\R                  r\S 5       r	S r
Srg)Clusters   zDeploy and teardown Google Kubernetes Engine clusters.

The gcloud container clusters command group lets you deploy and teardown
Google Kubernetes Engine clusters.

See $ gcloud docker --help for information about deploying docker images
to clusters.
c                     [         R                  " U 5        U R                  R                  [        R
                  " 5       5        g)zAdd arguments to the parser.

Args:
  parser: argparse.ArgumentParser, This is a standard argparser parser with
    which you can register arguments.  See the public argparse documentation
    for its capabilities.
N)r
   AddLocationFlagsdisplay_infoAddTransformsr   GetTransforms)parsers    *lib/surface/container/clusters/__init__.pyArgsClusters.Args)   s/     
6"
%%j&>&>&@A    c                 X    [         R                  " U5        [        R                  US'   U$ )aK  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.
location_get)r   RequireProjectIDr	   GetZoneOrRegion)selfcontextargss      r   FilterClusters.Filter5   s'     	$4DDGNNr    N)__name__
__module____qualname____firstlineno____doc__r   COMPUTE_CATEGORYcategorystaticmethodr   r    __static_attributes__r"   r   r   r   r      s-     ""(	B 	Br   r   N)r'   
__future__r   r   r    googlecloudsdk.api_lib.containerr   googlecloudsdk.callioper   r   $googlecloudsdk.command_lib.containerr	   r
   googlecloudsdk.corer   Groupr   r"   r   r   <module>r2      s5    6 &  ' 7 + ( G 6 #&tzz &r   