
    6                        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  \R                  " \R                  R                  5      \R                   " S S\R                  5      5       5       r\R                  " \R                  R"                  5      \R                   " S S	\5      5       5       r\R                  " \R                  R&                  5      \R                   " S
 S\5      5       5       rg)z'Command for describing backend buckets.    )base_classes)base)flags)scopec                   6    \ rS rSrSrSrSr\S 5       rS r	Sr
g)Describe   ziDescribe a backend bucket.

*{command}* displays all data associated with a backend bucket in a
project.
NFc                     U R                   (       a  [        R                  O[        R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)_support_regional_global_flagsr   "GLOBAL_REGIONAL_BACKEND_BUCKET_ARGBackendBucketArgumentBACKEND_BUCKET_ARGAddArgument)clsparsers     /lib/surface/compute/backend_buckets/describe.pyArgsDescribe.Args$   sG     -- 	00((* 
 &&vj&I    c                    [         R                  " U R                  5       5      nUR                  nU R                  R                  UUR                  [        R                  " U5      [        R                  R                  S9n/ nUR                  5       S:X  aC  UR                  R                  SUR                  R                   " S0 UR#                  5       D64/nOVUR                  5       S:X  aB  UR                  R$                  SUR                  R&                  " S0 UR#                  5       D64/nUR)                  U5      S   $ )N)scope_listerdefault_scopezcompute.backendBucketsGetzcompute.regionBackendBucketsr    )r   ComputeApiHolderReleaseTrackclientr   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListercompute_scope	ScopeEnumGLOBAL
Collectionapitools_clientbackendBucketsmessagesComputeBackendBucketsGetRequestAsDictregionBackendBuckets%ComputeRegionBackendBucketsGetRequestMakeRequests)selfargsholderr   backend_bucket_refrequestss         r   RunDescribe.Run-   s1   **4+<+<+>?F]]F00BB"88@#--44	 C  H$$&*BB

 
 
/
/

//
9
9 "))+ 	h 
	&	&	(,J	J

 
 
5
5

//
?
? "))+ 	h x(++r   r   )__name__
__module____qualname____firstlineno____doc__r   r   classmethodr   r5   __static_attributes__r   r   r   r   r      s.     #( J J,r   r   c                       \ rS rSrSrSrSrg)DescribeBetaM     Describe a backend bucket.

*{command}* displays all data associated with a backend bucket in a
project.

To describe a global backend bucket, run either of the following:

    $ {command} my-backend-bucket
      --gcs-bucket-name gcs-bucket-1
      --global

    $ {command} my-backend-bucket
      --gcs-bucket-name gcs-bucket-1

To describe a regional backend bucket, run the following:

    $ {command} my-backend-bucket
      --gcs-bucket-name gcs-bucket-1
      --region=us-central1
Tr   Nr7   r8   r9   r:   r;   r   r=   r   r   r   r?   r?   M       * $( r   r?   c                       \ rS rSrSrSrSrg)DescribeAlphah   rA   Tr   NrB   r   r   r   rE   rE   h   rC   r   rE   N)r;   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r"   r   r$   2googlecloudsdk.command_lib.compute.backend_bucketsReleaseTracksr   GADefaultUniverseOnlyDescribeCommandr   BETAr?   ALPHArE   r   r   r   <module>rQ      s    . 7 ( E E D D%%(()0,t## 0,  *0,f D%%**+(8 (  ,(2 D%%++,(L (  -(r   