
                            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                  5       " S S	\	R                  5      5       r\	R                  " \	R                  R"                  5       " S
 S\5      5       r\	R                  " \	R                  R&                  5       " S S\5      5       rg)z8`gcloud access-context-manager policies update` command.    )absolute_import)division)unicode_literals)policies)base)commonc                   2    \ rS rSrSrSr\S 5       rS rSr	g)UpdatePoliciesGA   z!Update an existing access policy.v1c                 |    [         R                  " U S5        [        R                  " S5      R	                  U 5        g )Nz	to updatezaccess policy)r   AddResourceArgr   GetTitleArgAddToParser)parsers    5lib/surface/access_context_manager/policies/update.pyArgsUpdatePoliciesGA.Args    s+    FK0
'33F;    c                     [         R                  " U R                  S9nUR                  R                  R                  5       nUR                  X1R                  S9$ )N)version)title)policies_apiClient_API_VERSIONCONCEPTSpolicyParsePatchr   )selfargsclient
policy_refs       r   RunUpdatePoliciesGA.Run%   sE      ):):;F%%++-J<<
**<55r    N)
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r$   __static_attributes__r&   r   r   r
   r
      s!    ),< <6r   r
   c                       \ rS rSrSrSrg)UpdatePoliciesAlpha-   v1alphar&   Nr'   r(   r)   r*   r   r-   r&   r   r   r/   r/   -   s    ,r   r/   c                       \ rS rSrSrSrg)UpdatePoliciesBeta2   r   r&   Nr2   r&   r   r   r4   r4   2   s    ,r   r4   N)r+   
__future__r   r   r   +googlecloudsdk.api_lib.accesscontextmanagerr   r   googlecloudsdk.callioper   /googlecloudsdk.command_lib.accesscontextmanagerr   ReleaseTracksReleaseTrackGAUpdateCommandr
   ALPHAr/   BETAr4   r&   r   r   <module>r@      s    ? &  ' P ( B D D%%(()6t)) 6 *6" D%%++,*  - D%%**+)  ,r   