
    B                     v    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0r	 " S	 S
\R                  5      rg)z@Command to delete Airflow data for a Cloud Composer environment.    )base)flags)resource_args)storage_util)
console_ioEXAMPLESz          To delete the data from the path ``path/to/data'', for the
          environment named ``environment-1'' in the location ``us-east1'', run:

            $ {command} path/to/data --environment=environment-1 --location=us-east1
        c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)Delete$   zIDelete data from an Cloud Composer environment's Cloud Storage bucket.
  c                 ^    [         R                  " U SSS9  [        R                  " U S5        g )Nzwhose data to delete.F)
positionaldata)r   AddEnvironmentResourceArgr   AddDeleteTargetPositional)parsers    8lib/surface/composer/environments/storage/data/delete.pyArgsDelete.Args*   s(    ++'E;	##FF3    c                 z   UR                   R                  R                  5       nUR                  (       a  SR	                  UR                  5      OSn[
        R                  " SR	                  UUR                  5       5      SS9  [        R                  " X!R                  =(       d    SSU R                  5       S9$ )	Nz[{}] in  zURecursively deleting all contents from {}the 'data/' subdirectory of environment [{}]T)cancel_on_no*r   )release_track)CONCEPTSenvironmentParsetargetformatr   PromptContinueRelativeNamer   r
   ReleaseTrack)selfargsenv_ref	subtargets       r   Run
Delete.Run0   s    mm''--/G26++
!!$++.2I	++16)292F2F2H,J	
 #V4;L;L;NP Pr    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r
   r
   $   s&      -4 4
	Pr   r
   N)r.   googlecloudsdk.callioper   #googlecloudsdk.command_lib.composerr   r   r   googlecloudsdk.core.consoler   r/   Commandr
   r)   r   r   <module>r7      s?    G ) 5 = < 2 	PT\\ Pr   