
                             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KJr  SS
KJr   " S S\R$                  5      rSSS.\l        g)zomanaged-instance-groups list-instances command.

It's an alias for the instance-groups list-instances command.
    )absolute_import)division)unicode_literals)base_classes)instance_groups_utils)request_helper)utils)base)flags)scopec                   .    \ rS rSrSr\S 5       rS rSrg)ListInstances"   z5Lists instances attached to specified Instance Group.c                 2   U R                   R                  S5        U R                   R                  [        R                  5        [
        R                  " 5       [        l        [        R                  R                  U 5        [        R                  " U 5        g )Nz-table(instance.basename():label=NAME, status))display_info	AddFormat
AddUriFuncr   $UriFuncForListInstanceRelatedObjectsinstance_groups_flagsMakeZonalInstanceGroupArgr   ZonalInstanceGroupArgAddArgumentr   AddRegexArg)parsers    ?lib/surface/compute/instance_groups/unmanaged/list_instances.pyArgsListInstances.Args%   so    
!!79
""BBD 	779 '''33F;	f    c           	         [         R                  " U R                  5       5      nUR                  n[        R
                  R                  XR                  [        R                  R                  [        R                  " U5      S9nUR                  (       a  SR                  UR                  5      nOSnUR                  R!                  UR#                  5       UR                  R%                  5       UR&                  UUR(                  S9n/ n[+        [,        R.                  " UR0                  R2                  SU4/UR0                  R4                  UR6                  US95      nU(       a  [8        R:                  " U5        U$ )z7Retrieves response with instance in the instance group.)default_scopescope_listerzinstance eq {0}N)instanceGroup"instanceGroupsListInstancesRequestzonefilterprojectr   )requestshttp	batch_urlerrors)r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_scope	ScopeEnumZONEr   GetDefaultScopeListerregexpformatmessages)ComputeInstanceGroupsListInstancesRequestName"InstanceGroupsListInstancesRequestr$   r&   listr   MakeRequestsapitools_clientinstanceGroupsr(   r)   r	   RaiseToolException)	selfargsholderr-   	group_reffilter_exprrequestr*   resultss	            r   RunListInstances.Run0   sC   **4+<+<+>?F]]F 	++==""'116644V< 	> 	>  {{%,,T[[9kkooGGnn&OO>>@^^!! H #G F##--<<o  !'',,&&	G v&Nr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   rF   __static_attributes__rH   r   r   r   r   "   s    = %r   r   z,List instances present in the instance groupzA        *{command}* list instances in an instance group.
        )briefDESCRIPTIONN)rM   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   r	   googlecloudsdk.callioper
   "googlecloudsdk.command_lib.computer   r   r0   2googlecloudsdk.command_lib.compute.instance_groupsr   ListCommandr   detailed_helprH   r   r   <module>rY      sT   
 '  ' 7 @ 9 0 ( 4 E ]3D$$ 3p 	7		 r   