
                            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)zGCommand to describe an existing Assured Workloads compliance violation.    )absolute_import)division)unicode_literals)endpoint_util)
violations)base)ReleaseTrack)flagsz2Obtain details about a given compliance violation.a(           To describe an Assured Workloads Violation in the `us-central1` region,
        belonging to an organization with ID `123`, with workload ID `456`, with
        violation ID `789`, run:


          $ {command} organizations/123/locations/us-central1/workloads/456/violations/789
        )DESCRIPTIONEXAMPLESc                   *    e Zd ZdZeZed        Zd Zy)Describez3Describe an Assured Workloads compliance violation.c                 .    t        j                  |        y )N)r
   AddDescribeViolationFlags)parsers    4lib/surface/assured/workloads/violations/describe.pyArgszDescribe.Args0   s    	##F+    c                    |j                   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	violationParseParentNameRelativeNamer   +AssuredWorkloadsEndpointOverridesFromRegionr	   apisViolationsClientr   )selfargsviolation_resourcer   r   clients         r   RunzDescribe.Run4   s    00668&&(//1668F"//1I		B	B'')&
:$$43D3D3FGf__)_,
: 
: 
:s   6C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      sw    N &  ' 8 = ( 5 4 	=		 LOO\%6%68J8JK-t## - L-r   