
    S
                        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  SS
KJr  SSKJr  SSS.r\
R(                  " \R*                  \R,                  \R.                  5       " S S\
R0                  5      5       rg)z/Command to delete an existing Assured Workload.    )absolute_import)division)unicode_literals)endpoint_util)	workloads)base)ReleaseTrack)flags)log)
console_ioz-Delete a given Assured Workloads environment.a           To delete an Assured Workload 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 --etag=789
        )DESCRIPTIONEXAMPLESc                   8    \ rS rSrSr\r\S 5       rS r	S r
Srg)Delete+   z%Delete Assured Workloads environment.c                 0    [         R                  " U 5        g )N)r
   AddDeleteWorkloadFlags)parsers    'lib/surface/assured/workloads/delete.pyArgsDelete.Args1   s    	  (    c                 L   UR                   R                  R                  5       nUR                  5       R	                  5       nUR                  5       n[        R                  " SR                  U5      SS9(       d   [        R                  R                  S5        g [        R                  " U R                  5       US9   [        R                   " U R                  5       S9nX@l        UR%                  U R"                  UR&                  S9sS S S 5        $ ! , (       d  f       g = f)Nz%You are about to delete Workload [{}]T)messagedefaultzAborted by user.)release_trackregion)r   )nameetag)CONCEPTSworkloadParseParentNameRelativeNamer   PromptContinueformatr   statusPrintr   +AssuredWorkloadsEndpointOverridesFromRegionr	   apisWorkloadsClientresource_namer   r   )selfargsworkload_resourcer   r!   clients         r   Run
Delete.Run5   s    ..446%%',,.F --/H$$7>>xH 
jj)*		B	B'')&
:##$2C2C2EFf#]] 2 2]C	
: 
: 
:s   ?AD
D#c                 B    [         R                  " U R                  SS9  g )NzAssured Workloads environment)kind)r   DeletedResourcer-   )r.   resources_were_displayeds     r   EpilogDelete.EpilogF   s    **<>r   )r-   N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r2   r8   __static_attributes__ r   r   r   r   +   s'    - -) )D">r   r   N)r>   
__future__r   r   r   googlecloudsdk.api_lib.assuredr   r   r+   googlecloudsdk.callioper   googlecloudsdk.calliope.baser	   "googlecloudsdk.command_lib.assuredr
   googlecloudsdk.corer   googlecloudsdk.core.consoler   r?   ReleaseTracksGABETAALPHADeleteCommandr   rC   r   r   <module>rP      sz    6 &  ' 8 < ( 5 4 # 2 	8		 LOO\%6%68J8JK>T > L>r   