
                         @   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  \	R                  " \	R                  R                   5       " S	 S
\	R"                  5      5       r\	R                  " \	R                  R&                  5       " S S\5      5       rg)z6Verifies Cloud NetApp Volumes KMS Config reachability.    )absolute_import)division)unicode_literals)client)base)flags)concept_parsersc                   d    \ rS rSrSrSSS.r\R                  R                  r	\
S 5       rS rSrg	)
Verify   =Verify that the Cloud NetApp Volumes KMS Config is reachable.zl          Verifies that the Cloud NetApp Volumes KMS (Key Management System) Config is reachable.
          z          The following command verifies that the KMS Config instance named KMS_CONFIG is reachable using specified location.

              $ {command} KMS_CONFIG --location=us-central1
          )DESCRIPTIONEXAMPLESc                 x    [         R                  " [        R                  " S5      /5      R	                  U 5        g )NzThe KMS Config used to verify)r	   ConceptParserr   GetKmsConfigPresentationSpecAddToParser)parsers    (lib/surface/netapp/kms_configs/verify.pyArgsVerify.Args,   s,    !!		+	+,K	LMk&    c                     UR                   R                  R                  5       n[        R                  " U R
                  5      nUR                  U5      $ )r   )CONCEPTS
kms_configParsekmsconfigs_clientKmsConfigsClient_RELEASE_TRACKVerifyKmsConfig)selfargskmsconfig_refr   s       r   Run
Verify.Run2   sA    MM,,224M//0C0CDF!!-00r    N)__name__
__module____qualname____firstlineno____doc__detailed_helpr   ReleaseTrackGAr   staticmethodr   r$   __static_attributes__r&   r   r   r   r      s@    E		- $$''. 
1r   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)
VerifyBeta9   r   r&   N)
r'   r(   r)   r*   r+   r   r-   BETAr   r0   r&   r   r   r2   r2   9   s    E$$)).r   r2   N)r+   
__future__r   r   r   )googlecloudsdk.api_lib.netapp.kms_configsr   r   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   (googlecloudsdk.command_lib.util.conceptsr	   ReleaseTracksr-   r.   Commandr   r4   r2   r&   r   r   <module>r<      s    = &  ' Q ( 3 D D%%(()1T\\ 1 *1: D%%**+* * ,*r   