
    	                     @   d Z ddlmZ ddlmZ ddlm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                          G d	 d
e	j"                               Z e	j                  e	j                  j&                         G d de             Zy)z/Describes a Cloud NetApp Volumes Backup Policy.    )absolute_import)division)unicode_literals)client)base)flags)concept_parsersc                   \    e Zd ZdZdddZej                  j                  Ze	d        Z
d Zy)Describe7Show metadata for a Cloud NetApp Volumes Backup Policy.z-          Describe a Backup Policy
          aY            The following command gets metadata using describe for a Backup Policy  named BACKUP_POLICY in the default netapp/location:

              $ {command} BACKUP_POLICY

          To get metadata on a Backup Policy named BACKUP_POLICY in a specified location, run:

              $ {command} BACKUP_POLICY --location=us-central1
          )DESCRIPTIONEXAMPLESc                 t    t        j                  t        j                  d      g      j	                  |        y )NzThe Backup Policy to describe.)r	   ConceptParserr   GetBackupPolicyPresentationSpecAddToParser)parsers    .lib/surface/netapp/backup_policies/describe.pyArgszDescribe.Args0   s/    !!5#H#H($* #+ ,,7K,?    c                     |j                   j                  j                         }t        j                  | j
                        }|j                  |      S )zRun the describe command.)release_track)CONCEPTSbackup_policyParsebackuppolicies_clientBackupPoliciesClient_RELEASE_TRACKGetBackupPolicy)selfargsbackuppolicy_refr   s       r   RunzDescribe.Run5   sF    }}2288:"77))+F!!"233r   N)__name__
__module____qualname____doc__detailed_helpr   ReleaseTrackGAr   staticmethodr   r#    r   r   r   r      sB    ?	- $$''.@ @4r   r   c                   <    e Zd ZdZej
                  j                  Zy)DescribeBetar   N)r$   r%   r&   r'   r   r)   BETAr   r,   r   r   r.   r.   =   s    ?$$)).r   r.   N)r'   
__future__r   r   r   -googlecloudsdk.api_lib.netapp.backup_policiesr   r   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   (googlecloudsdk.command_lib.util.conceptsr	   ReleaseTracksr)   r*   DescribeCommandr   r/   r.   r,   r   r   <module>r7      s    6 &  ' Y ( 3 D D%%(()4t## 4 *4B D%%**+*8 * ,*r   