
    
                    T   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r\	R.                  \	R0                  " \	R2                  R4                  \	R2                  R6                  5       " S S\	R8                  5      5       5       rg)z"Command to list rollout sequences.    )annotations)	Generator)client)util)base)parser_arguments)parser_extensions)flags)gkehub_v1alpha_messages)gkehub_v1beta_messagesz2
To list all rollout sequences, run:

$ {command}
c                  F    \ rS rSrSrS\0r\SS j5       r    S	S jr	Sr
g)
List'   zList all rollout sequences.EXAMPLESc                    g)zbRegisters flags for this command.

Args:
  parser: Top level argument group to add new arguments.
N )parsers    4lib/surface/container/fleet/rolloutsequences/list.pyArgs	List.Args.   s        c                   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       5      S9nUR                  XBR                  5       UR!                  5       S9$ )zRuns the rollout sequence list command.

Args:
  args: Flag arguments received from command line.

Returns:
  A list of rollout sequences under the fleet project.
z--format)release_track)parent)	page_sizelimit)GetSpecifiedArgNames
fleet_utilROLLOUTSEQUENCE_LIST_FORMATformatfleet_flagsFleetFlagParserReleaseTrackr   FleetClientmessages2GkehubProjectsLocationsRolloutSequencesListRequestr   LocationResourceNameProjectListRolloutSequencesPageSizeLimit)selfargsflag_parserfleet_clientreqs        r   RunList.Run6   s     2244::dk----/K %%d&7&7&9:L



R
R(()<)<)>? S C ,,++-[5F5F5H -  r   r   N)r   z$parser_arguments.ArgumentInterceptorreturnNone)r-   zparser_extensions.Namespacer3   zIGenerator[alpha_messages.Operation | beta_messages.Operation, None, None])__name__
__module____qualname____firstlineno____doc__	_EXAMPLESdetailed_helpstaticmethodr   r1   __static_attributes__r   r   r   r   r   '   s:     $y)- -r   r   N)r9   
__future__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   alpha_messages3googlecloudsdk.generated_clients.apis.gkehub.v1betar   beta_messagesr:   DefaultUniverseOnlyReleaseTracksr#   ALPHABETAListCommandr   r   r   r   <module>rL      s    ) "  9 7 ( 4 5 K I j g	 D%%++T->->-C-CD'4 ' E 'r   