
    h
                         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
r " S S\R$                  5      rg)z(Command to list long-running operations.    )	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.Run4   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'   	Operationr2   __static_attributes__r4   r   r   r   r   %   sc    %y)-#77 D  #--##T4/0r   r   N)r9   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   r4   r   r   <module>rG      s@    /  9 7 ( 4 5 K I d	+4 +r   