
    @
                        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                   5       " S	 S
\	R"                  5      5       r\	R                  " \	R                  R&                  5       " S S\5      5       rSSSS.r\\l        \\l        g)zB`gcloud access-context-manager perimeters dry-run delete` command.    )absolute_import)division)unicode_literals)zones)base)
perimeters)policiesc                   2    \ rS rSrSrSr\S 5       rS rSr	g)DeletePerimeterDryRun   =Marks the Service Perimeter for deletion in the dry-run mode.v1c                 T    [         R                  " U S5        U R                  SSSS9  g )Nz	to deletez--async
store_truez^Return immediately, without waiting for the operation in
                progress to complete.)actionhelp)r   AddResourceArgadd_argument)parsers    ?lib/surface/access_context_manager/perimeters/dry_run/delete.pyArgsDeletePerimeterDryRun.Args    s0    fk2
)  *    c                     [         R                  " U R                  S9nUR                  R                  R                  5       n[        R                  " X15        UR                  USS9$ )N)versionT)use_explicit_dry_run_spec)		zones_apiClient_API_VERSIONCONCEPTS	perimeterParser	   ValidateAccessPolicyArg	UnsetSpec)selfargsclientperimeter_refs       r   RunDeletePerimeterDryRun.Run)   sT    d&7&78FMM++113M$$]9MTJJr    N)
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r)   __static_attributes__r+   r   r   r   r      s"    E,* *Kr   r   c                       \ rS rSrSrSrSrg)DeletePerimeterDryRunAlpha0   r   v1alphar+   N)r,   r-   r.   r/   r0   r   r2   r+   r   r   r4   r4   0   s
    E,r   r4   z:Mark the Service Perimeter as deleted in the dry-run mode.zWhen this command completed successfully, the affected Service Perimeter will be considered to have been deleted in the dry-run mode, but the enforcement mode configuration will be left untouched.zYTo mark the Service Perimeter as deleted in the dry-run mode:

  $ {command} my-perimeter)briefDESCRIPTIONEXAMPLESN)r0   
__future__r   r   r   +googlecloudsdk.api_lib.accesscontextmanagerr   r   googlecloudsdk.callioper   /googlecloudsdk.command_lib.accesscontextmanagerr   r	   ReleaseTracksReleaseTrackBETAGAUpdateCommandr   ALPHAr4   detailed_helpr+   r   r   <module>rE      s    I &  ' J ( F D D%%**D,=,=,@,@AKD.. K BK( D%%++,!6  - 	E
P

& ,9  (&3  #r   