
    N
                     8   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
  SS	KJr  \	R                  " \	R                  R                  \	R                  R                   \	R                  R"                  5       " S
 S\	R$                  5      5       rg)z)gcloud dns managed-zone describe command.    )absolute_import)division)unicode_literals)managed_zones)util)base)
exceptions)flagsc                   >    \ rS rSrSr\S 5       r\S 5       rS rSr	g)Describe   aS  View the details of a Cloud DNS managed-zone.

This command displays the details of the specified managed-zone.

## EXAMPLES

To display the details of your managed-zone, run:

  $ {command} my-zone

To display the details of a zonal managed-zone in Zonal Cloud DNS service in
us-east1-c, run:

  $ {command} my-zone --location=us-east1-c
c                     U R                  5       [        R                   R                  [        R                   R                  4;   $ )N)ReleaseTrackr   BETAALPHA)clss    )lib/surface/dns/managed_zones/describe.py_BetaOrAlphaDescribe._BetaOrAlpha0   s:    $"3"3"8"8"&"3"3"9"9"; ; ;    c                     [         R                  " S5      R                  U5        [         R                  " 5       R                  U5        g )Nz-The name of the managed-zone to be described.)r
   GetZoneResourceArgAddToParserGetLocationArg)r   parsers     r   ArgsDescribe.Args5   s4    	799DV9L	&&v.r   c                    [         R                  " U R                  5       U5      nUS:X  a  UR                  OS n[        R
                  R                  X#5      n[         R                  " U5      nUR                  UR                  [         R                  " X!5      SS9nUR                  S:X  d  UR                  S:X  a!  [        R                  " SUR                  5      eUR                  U5      $ )Nv2zdns.managedZones)
collection.z..describe)r   GetApiFromTrackAndArgsr   locationr   ClientFromApiVersionGetRegistryParsezoneGetParamsForRegistrymanagedZoner	   BadArgumentExceptionGet)selfargsapi_versionr$   zones_clientregistryzone_refs          r   RunDescribe.Run;   s    --d.?.?.A4HK +t 3t}}H ''66{ML,H~~		!!+4%  'H s"h&:&:d&B++J8L8LMMH%%r    N)
__name__
__module____qualname____firstlineno____doc__classmethodr   r   r4   __static_attributes__r6   r   r   r   r      s4      ; ; / /
&r   r   N)r;   
__future__r   r   r   googlecloudsdk.api_lib.dnsr   r   googlecloudsdk.callioper   r	   googlecloudsdk.command_lib.dnsr
   ReleaseTracksr   r   r   GADescribeCommandr   r6   r   r   <module>rE      sy     0 &  ' 4 + ( . 0 D%%++T->->-C-C%%((**&t## *&**&r   