
                             S r SSKJr  SSKJr  SSKJr  \R                  \R                  " \R                  R                  \R                  R                  5       " S S\R                  5      5       5       rg)z.Command for getting GlobalVmExtensionPolicies.    )base_classes)base)flagsc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g)	Describe   z5Describe a Compute Engine global VM extension policy.z]
     To describe a global VM extension policy, run:

       $ {command} test-policy-name
   )briefEXAMPLESc                 |    [         R                  " 5       [        l        [        R                  R	                  U SS9  g )Ndescribe)operation_type)r   MakeGlobalVmExtensionPolicyArgr   GlobalVmExtensionPoliciesArgAddArgument)parsers    <lib/surface/compute/global_vm_extension_policies/describe.pyArgsDescribe.Args%   s1    ,1,P,P,RH)))55z 6     c           	         [         R                  " U R                  5       5      nUR                  nUR                  R                  n[
        R                  R                  UUR                  5      nUR                  UR                  R                  SUR                  UR                  UR                  5       S94/5      $ )zRun the Describe command.

Args:
  args: argparse.Namespace, The arguments to this command.

Returns:
  Response calling the GlobalVmExtensionPoliciesService.Describe API.
Get)projectglobalVmExtensionPolicy)r   ComputeApiHolderReleaseTrackclientmessagesr   r   ResolveAsResource	resourcesMakeRequestsapitools_clientglobalVmExtensionPolicies*ComputeGlobalVmExtensionPoliciesGetRequestr   Name)selfargsholderr   r   resource_refs         r   RunDescribe.Run,   s     **4+<+<+>?F]]F}}%%H88JJL
 88;; (($0$5$5$7 	< 	
!    r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r)   __static_attributes__r+   r   r   r   r      s2     > G-  r   r   N)r0   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   ?googlecloudsdk.command_lib.compute.global_vm_extension_policiesr   UniverseCompatibleReleaseTracksr   ALPHABETADescribeCommandr   r+   r   r   <module>r<      sh     5 7 ( Q D%%++T->->-C-CD,t## , E ,r   