
                            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
 ddlmZ dd	lmZ d
ddZ e
j                   ej"                  ej$                  ej&                         G d de
j(                               Zy)z>Command to describe an existing Assured Workloads environment.    )absolute_import)division)unicode_literals)endpoint_util)	workloads)base)ReleaseTrack)flagsz;Obtain details about a given Assured Workloads environment.a           To describe an Assured Workloads environment in the us-central1 region,
        belonging to an organization with ID 123, with workload ID 456 and an
        etag of 789, run:


          $ {command} organizations/123/locations/us-central1/workloads/456
        )DESCRIPTIONEXAMPLESc                   *    e Zd ZdZeZed        Zd Zy)Describez'Describe Assured Workloads environment.c                 .    t        j                  |        y )N)r
   AddDescribeWorkloadFlags)parsers    )lib/surface/assured/workloads/describe.pyArgszDescribe.Args0   s    	""6*    c                    |j                   j                  j                         }|j                         j	                         }|j                         }t        j                  | j                         |      5  t        j                  | j                               }|j                  |      cddd       S # 1 sw Y   yxY w)zRun the describe command.)release_trackregion)r   )nameN)CONCEPTSworkloadParseParentNameRelativeNamer   +AssuredWorkloadsEndpointOverridesFromRegionr	   apisWorkloadsClientr   )selfargsworkload_resourcer   r   clients         r   RunzDescribe.Run4   s    ..446%%',,.F --/H		B	B'')&
:##$2C2C2EFf__(_+
: 
: 
:s   86B88CN)	__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r&    r   r   r   r   *   s!    / -+ +,r   r   N)r*   
__future__r   r   r   googlecloudsdk.api_lib.assuredr   r   r    googlecloudsdk.callioper   googlecloudsdk.calliope.baser	   "googlecloudsdk.command_lib.assuredr
   r+   ReleaseTracksGABETAALPHADescribeCommandr   r.   r   r   <module>r9      sx    E &  ' 8 < ( 5 4 	F		 LOO\%6%68J8JK,t## , L,r   