
                             d 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                   ej                  ej                  j                         G d dej                                             Zy)	z+Command to describe a reCAPTCHA key policy.    )apis)base)policies_util)recaptchaenterprise_v1_messagesc                   &    e Zd ZdZed        Zd Zy)DescribezDescribe a reCAPTCHA key's policy.

  ## EXAMPLES

  To describe a policy for a reCAPTCHA key:

      $ {command} --key=test-key

  See [https://cloud.google.com/sdk/gcloud/reference/recaptcha/keys] for more
  details for recaptcha keys.
  c                 0    t        j                  | d       y )Nzto describe)r   AddKeyResourceArg)parsers    *lib/surface/recaptcha/policies/describe.pyArgszDescribe.Args'   s    ##FM:    c                     t        j                  dd      }|j                  j                  j	                         }|j                         dz   }t        j                  |      }|j                  j                  |      S )Nrecaptchaenterprisev1z/policy)name)
r   GetClientInstanceCONCEPTSkeyParseRelativeNamemessages/RecaptchaenterpriseProjectsKeysGetPolicyRequestprojects_keys	GetPolicy)selfargsclientkey_refpolicy_namerequests         r   RunzDescribe.Run+   sl    ##$94@Fmm%%'G&&(94KFFG ))'22r   N)__name__
__module____qualname____doc__staticmethodr   r"    r   r   r   r      s     
 ; ;3r   r   N)r&   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   $googlecloudsdk.command_lib.recaptchar   <googlecloudsdk.generated_clients.apis.recaptchaenterprise.v1r   r   HiddenDefaultUniverseOnlyReleaseTracksReleaseTrackALPHADescribeCommandr   r(   r   r   <module>r3      sj    2 , ( > t D%%++,3t## 3 -  3r   