
    ^
                        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)z@`gcloud access-context-manager perimeters dry-run drop` 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)DropPerimeterDryRun   z0Resets the dry-run state of a Service Perimeter.v1c                 T    [         R                  " U S5        U R                  SSSS9  g )Nzto resetz--async
store_truezZReturn 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/drop.pyArgsDropPerimeterDryRun.Args    s0    fj1
%  &    c                     [         R                  " U R                  S9nUR                  R                  R                  5       n[        R                  " X15        UR                  USS9$ )N)versionF)use_explicit_dry_run_spec)		zones_apiClient_API_VERSIONCONCEPTS	perimeterParser	   ValidateAccessPolicyArg	UnsetSpec)selfargsclientperimeter_refs       r   RunDropPerimeterDryRun.Run)   sT    d&7&78FMM++113M$$]9MUKKr    N)
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r(   __static_attributes__r*   r   r   r   r      s"    8,& &Lr   r   c                       \ rS rSrSrSrSrg)DropPerimeterDryRunAlpha0   z=Resets the dry-run mode configuration of a Service Perimeter.v1alphar*   N)r+   r,   r-   r.   r/   r   r1   r*   r   r   r3   r3   0   s
    E,r   r3   z<Reset the dry-run mode configuration of a Service Perimeter.zRemoves the explicit dry-run mode configuration for a Service Perimeter. After this operation, the effective dry-run mode configuration is implicitly inherited from the enforcement mode configuration. No audit logs will be generated in this state.z\To reset the dry-run mode configuration for a Service Perimeter:

  $ {command} my-perimeter)briefDESCRIPTIONEXAMPLESN)r/   
__future__r   r   r   +googlecloudsdk.api_lib.accesscontextmanagerr   r   googlecloudsdk.callioper   /googlecloudsdk.command_lib.accesscontextmanagerr   r	   ReleaseTracksReleaseTrackBETAGAUpdateCommandr   ALPHAr3   detailed_helpr*   r   r   <module>rD      s    G &  ' J ( F D D%%**D,=,=,@,@AL$,, L BL( D%%++,2  - 	G
I

& *7  &$1  !r   