
                         `   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  \	R                   " \	R"                  R$                  5       " S
 S\	R&                  5      5       r\	R                   " \	R"                  R*                  5       " S S\	R&                  5      5       rg)z@List all available locations in which secrets can be replicated.    )absolute_import)division)unicode_literals)api)base)
exceptions)args)fmtc                   .    \ rS rSrSr\S 5       rS rSrg)ListBeta   List all available locations.

List all available locations in which secrets can be replicated.

## EXAMPLES

List available secrets locations:

  $ {command}
c                     [         R                  " [        R                  R                  5      n[
        R                  " U 5        [        R                  " XS9  g )Napi_version)	secrets_apiGetApiFromTrackr   ReleaseTrackBETAsecrets_args
AddProjectsecrets_fmtUseLocationTableparserr   s     %lib/surface/secrets/locations/list.pyArgsListBeta.Args)   s:    --d.?.?.D.DEKF#  A    c                 $   [         R                  " U R                  5       5      nUR                  R                  R                  5       nU(       d  [        R                  " SS5      e[         R                  " US9R                  X1R                  S9$ NprojectzWPlease set a project with "--project" flag or "gcloud config set project <project_id>".r   )project_reflimitr   r   r   CONCEPTSr"   Parser   RequiredArgumentException	LocationsListWithPagerr$   selfr	   r   r#   s       r   RunListBeta.Run/   |    --d.?.?.ABK--''--/K00

c    [9GGzz H  r    N	__name__
__module____qualname____firstlineno____doc__staticmethodr   r-   __static_attributes__r0   r   r   r   r      s"    	 B B

r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)List<   r   c                     [         R                  " [        R                  R                  5      n[
        R                  " U 5        [        R                  " X5        g )N)	r   r   r   r   GAr   r   r   r   r   s     r   r   	List.ArgsI   s:    --d.?.?.B.BCKF#  5r   c                 $   [         R                  " U R                  5       5      nUR                  R                  R                  5       nU(       d  [        R                  " SS5      e[         R                  " US9R                  X1R                  S9$ r!   r%   r+   s       r   r-   List.RunO   r/   r   r0   Nr1   r0   r   r   r:   r:   <   s     	 6 6

r   r:   N)r6   
__future__r   r   r   googlecloudsdk.api_lib.secretsr   r   googlecloudsdk.callioper   r   "googlecloudsdk.command_lib.secretsr	   r   r
   r   ReleaseTracksr   r   ListCommandr   r=   r:   r0   r   r   <module>rG      s    G &  ' = ( . C A D%%**+t  ,> D%%(()4  *r   