
    	                        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
\R                  5      r\R                   " S\R"                  R$                  \R"                  R&                  /5      \l        g)z(Command for describing backend services.    )absolute_import)division)unicode_literals)base_classes)base)flags)backend_services_utilsc                   .    \ rS rSrSr\S 5       rS rSrg)Describe   zDescribe a backend service.c                 @    [         R                  R                  U SS9  g )Ndescribe)operation_type)r   #GLOBAL_REGIONAL_BACKEND_SERVICE_ARGAddArgument)parsers    0lib/surface/compute/backend_services/describe.pyArgsDescribe.Args    s     	--99z : +    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  " 5         [        R                  R                  UUR                  [        R                  " U5      S9nUR                  5       S:X  aA  UR                  R                  nUR                  R                   " S0 UR#                  5       D6nOTUR                  5       S:X  a@  UR                  R$                  nUR                  R&                  " S0 UR#                  5       D6nUR)                  WSW4/5      S   $ )z9Issues request necessary to describe the backend service.)scope_listerzcompute.backendServiceszcompute.regionBackendServicesGetr    )r   ComputeApiHolderReleaseTrackclientr	   8IsDefaultRegionalBackendServicePropertyNoneWarnOtherwiser   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeLister
Collectionapitools_clientbackendServicesmessages ComputeBackendServicesGetRequestAsDictregionBackendServices&ComputeRegionBackendServicesGetRequestMakeRequests)selfargsholderr   backend_service_refservicerequests          r   RunDescribe.Run%   s(   **4+<+<+>?F]]F==> @ 	11CC&<<VD 	D 	F  %%'+DD&&66g@@ *&&(*g		'	'	)-L	L&&<<gFF *&&(*g % 9:;A>>r   r   N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r2   __static_attributes__r   r   r   r   r      s    #+ +?r   r   zbackend serviceN)r8   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r!   3googlecloudsdk.command_lib.compute.backend_servicesr	   DescribeCommandr   GetMultiScopeDescriberHelp	ScopeTyperegional_scopeglobal_scopedetailed_helpr   r   r   <module>rF      so     / &  ' 7 ( E V E?t## ?B &@@..==$..;;=> r   