
    
                         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KJr  Sr " S S\R,                  5      rg)z(Command to list long-running operations.    )absolute_import)division)unicode_literals)	Generator)client)util)base)parser_arguments)parser_extensions)flags)gkehub_v1alpha_messageszX
To list all operations in location ``us-west1'', run:

$ {command} --location=us-west1
c                       \ rS rSrSrS\0r\S\R                  SS4S j5       r
S\R                  S\\R                  SS4   4S	 jrS
rg)List(   zList long-running operations.EXAMPLESparserreturnNc                 P    [         R                  " U 5      nUR                  5         g)zbRegisters flags for this command.

Args:
  parser: Top level argument group to add new arguments.
N)fleet_flags
FleetFlagsAddLocation)r   r   s     .lib/surface/container/fleet/operations/list.pyArgs	List.Args-   s      ""6*E	    argsc                    SUR                  5       ;  a  [        R                  Ul        [        R
                  " XR                  5       S9n[        R                  " U R                  5       5      nUR                  R                  [        R                  " UR                  5       UR                  5       S9S9nUR                  XBR!                  5       UR#                  5       S9$ )zRuns the operations list command.

Long-running operations are retained no more than a week in the server.

Args:
  args: Flag arguments received from command line.

Returns:
  A list of long-running operations under the project.
z--format)release_track)location)name)	page_sizelimit)GetSpecifiedArgNames
fleet_utilOPERATION_FORMATformatr   FleetFlagParserReleaseTrackr   OperationClientmessages,GkehubProjectsLocationsOperationsListRequestr   LocationResourceNameProjectLocationr   PageSizeLimit)selfr   flag_parseroperation_clientreqs        r   RunList.Run7   s     2244//dk----/K --d.?.?.AB



K
K&&!K,@,@,B
 L C
   ++-[5F5F5H !  r    )__name__
__module____qualname____firstlineno____doc__	_EXAMPLESdetailed_helpstaticmethodr
   ArgumentInterceptorr   r   	Namespacer   r*   	Operationr5   __static_attributes__r7   r   r   r   r   (   sc    %y)-#77 D  #--##T4/0r   r   N)r<   
__future__r   r   r   typingr   &googlecloudsdk.api_lib.container.fleetr   r   googlecloudsdk.callioper	   r
   r   *googlecloudsdk.command_lib.container.fleetr   r   r$   4googlecloudsdk.generated_clients.apis.gkehub.v1alphar   r*   r=   ListCommandr   r7   r   r   <module>rK      sG    / &  '  9 7 ( 4 5 K I d	+4 +r   