
                         ,   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                   \R                  R"                  \R                  R$                  5       " S	 S
\R&                  5      5       rg)z,Command for describing a network attachment.    )absolute_import)division)unicode_literals)base_classes)base)scope)flagsc                   :    \ rS rSrSrSS0rSr\S 5       rS r	Sr
g)	Describe   z5Describes a Google Compute Engine network attachment.EXAMPLESzx          To describe a network attachment, run:

              $ {command} NETWORK_ATTACHMENT_NAME --region=us-central1Nc                 l    [         R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)r	   NetworkAttachmentArgumentARGAddArgument)clsparsers     3lib/surface/compute/network_attachments/describe.pyArgsDescribe.Args*   s)    --/CGGGz:    c                    [         R                  " U R                  5       5      nUR                  nU R                  R                  XR                  [        R                  R                  S9nUR                  R                  " S0 UR                  5       D6nUR                  UR                  R                  SU4/5      S   $ )N)default_scopeGetr    )r   ComputeApiHolderReleaseTrackclientr   ResolveAsResource	resourcescompute_scope	ScopeEnumREGIONmessages#ComputeNetworkAttachmentsGetRequestAsDictMakeRequestsapitools_clientnetworkAttachments)selfargsholderr    network_attachment_refrequests         r   RunDescribe.Run/   s    **4+<+<+>?F]]F!XX77m.E.E.L.L 8 NooAA +
 
'
'
)+G !7!7!J!J!&!1  2 3346 6r   r   )__name__
__module____qualname____firstlineno____doc__detailed_helpr   classmethodr   r1   __static_attributes__r   r   r   r   r      s7     >  J- 	#; ;
6r   r   N)r7   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r#   6googlecloudsdk.command_lib.compute.network_attachmentsr	   ReleaseTracksr   ALPHABETAGADescribeCommandr   r   r   r   <module>rE      sv    3 &  ' 7 ( E H T..33T5F5F5I5I6t## 66r   