
                            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
 ej                   ej                  ej                  j                  ej                  j                         G d d	ej                                       Zy
)zDescribe policy command.    )absolute_import)division)unicode_literals)platform_policy)base)flagsc                   &    e Zd ZdZed        Zd Zy)Describea$  Describe a Binary Authorization platform policy.

  ## EXAMPLES

  To describe an existing policy using its resource name:

    $ {command} projects/my_proj/platforms/gke/policies/policy1

  To describe the same policy using flags:

    $ {command} policy1 --platform=gke --project=my_proj
  c                 0    t        j                  | d       y )Nzto describe)r   AddPlatformPolicyResourceArg)parsers    1lib/surface/container/binauthz/policy/describe.pyArgszDescribe.Args*   s    	&&v}=    c                     |j                   j                  j                         j                         }t	        j
                  d      j                  |      S )Nv1)CONCEPTSpolicy_resource_nameParseRelativeNamer   Clientr
   )selfargs
policy_refs      r   RunzDescribe.Run.   s?    3399;HHJJ!!$'00<<r   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r
   r
      s      > >=r   r
   N)r   
__future__r   r   r   )googlecloudsdk.api_lib.container.binauthzr   googlecloudsdk.callioper   -googlecloudsdk.command_lib.container.binauthzr   DefaultUniverseOnlyReleaseTracksReleaseTrackBETAALPHADescribeCommandr
   r!   r   r   <module>r,      ss     &  ' E ( ? D%%**D,=,=,C,CD=t## = E =r   