
                             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 ZoneVmExtensionPolicies.    )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   z3Describe a Compute Engine zone VM extension policy.z[
     To describe a zone 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   MakeZoneVmExtensionPolicyArgr   ZoneVmExtensionPoliciesArgAddArgument)parsers    :lib/surface/compute/zone_vm_extension_policies/describe.pyArgsDescribe.Args%   s1    */*L*L*NH'''33z 4     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                  UR                  5       S94/5      $ )zRun the Describe command.

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

Returns:
  Response calling the ZoneVmExtensionPoliciesService.Describe API.
Get)projectzonevmExtensionPolicy)r   ComputeApiHolderReleaseTrackclientmessagesr   r   ResolveAsResource	resourcesMakeRequestsapitools_clientzoneVmExtensionPolicies(ComputeZoneVmExtensionPoliciesGetRequestr   r   Name)selfargsholderr   r   resource_refs         r   RunDescribe.Run,   s     **4+<+<+>?F]]F}}%%H66HHL
 6699 ((""*//1 	: 	
!    r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r*   __static_attributes__r,   r   r   r   r      s2     < E-  r   r   N)r1   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   =googlecloudsdk.command_lib.compute.zone_vm_extension_policiesr   UniverseCompatibleReleaseTracksr   ALPHABETADescribeCommandr   r,   r   r   <module>r=      sh     3 7 ( O D%%++T->->-C-CD-t## - E -r   