
    B                     4   d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ ddlm	Z	 ddl
mZ dd	lmZ  e	j                  e	j                  j                   e	j                  j"                  e	j                  j$                         G d
 de	j&                               Zy)z.Command for describing project zonal metadata.    )absolute_import)division)unicode_literalsN)base_classes)base)flags)
propertiesc                   .    e Zd ZdZddiZed        Zd Zy)Describez Describe project zonal metadata.EXAMPLESz
        To describe the project zonal metadata in the zone ``us-central1-a''
        for the project ``my-gcp-project'', run:

          $ {command} --zone=us-central1-a --project=my-gcp-project
      c                 .    t        j                  |        y )N)r   $AddDescribeProjectZonalMetadataFlags)parsers    6lib/surface/compute/project_zonal_metadata/describe.pyArgszDescribe.Args)   s    	..v6    c                 
   t        j                  | j                               }|j                  }|j                  j
                  }|j                  j                  t        j                  j                  j                  j                         |j                        }|j                  |d|fg      d   }t        t!        j"                  |j$                        d      j'                  d      |j(                  |j                  dS )N)projectzoneGetr   zutf-8
)fingerprintmetadatar   )r   ComputeApiHolderReleaseTrackclientapitools_clientinstanceSettingsmessages!ComputeInstanceSettingsGetRequestr	   VALUEScorer   	GetOrFailr   MakeRequestsstrbase64encodebytesr   rstripr   )selfargsholderr   servicerequestresponses          r   RunzDescribe.Run-   s    **4+<+<+>?F]]F$$55Goo??!!&&..88: @ G ""WeW$=#>?BHx334g

&,%% r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r/    r   r   r   r      s/     )  
 - 7 7r   r   )r3   
__future__r   r   r   r&   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   9googlecloudsdk.command_lib.compute.project_zonal_metadatar   googlecloudsdk.corer	   ReleaseTracksr   ALPHABETAGADescribeCommandr   r6   r   r   <module>rA      s{    5 &  '  7 ( K * T..33T5F5F5I5It## r   