
                             S 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g)	z7Command to update an Anthos Config Controller instance.    )util)base)flags)utilsc                   <    \ rS rSrSrSrSSS.r\S 5       rS r	Sr
g	)
Update   z,Update an Anthos Config Controller instance.v1alpha1z
          To update the master authorized network for an existing Anthos Config
          Controller instance, run:

            $ {command} sample-instance --man-block=MAN_BLOCK

          )DESCRIPTIONEXAMPLESc                     [         R                  " U [        R                  5        [        R
                  " U 5        [        R                  " U 5        [        R                  " U 5        g )N)r   AddInstanceResourceArgr   _API_VERSIONr   AddAsyncFlagAddExperimentalFeaturesFlagAddManBlockFlag)parsers    .lib/surface/anthos/config/controller/update.pyArgsUpdate.Args,   sB    	  )<)<=	v	%%f-	&!    c                 B   [         R                  " U R                  S9R                  R	                  [
        R                  " U5      5      nUR                  (       a  [
        R                  " U5      $ [         R                  " USR                  UR                  5      S9$ )N)api_versionz&Waiting for operation [{}] to complete)progress_message)r   GetClientInstancer   projects_locations_krmApiHostsPatchr   PatchRequestasync_AsyncLog WaitForCreateKrmApiHostOperationformatname)selfargsops      r   Run
Update.Run3   s    			%%
''E'Eeet$G&  {{^^B00
AHHGG r    N)__name__
__module____qualname____firstlineno____doc__r   detailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r   r      s4    4, 9	- " "r   r   N)r.   $googlecloudsdk.api_lib.krmapihostingr   googlecloudsdk.callioper   3googlecloudsdk.command_lib.anthos.config.controllerr   r   ReleaseTracksReleaseTrackALPHAUpdateCommandr   r)   r   r   <module>r9      sP     > 6 ( E E D%%++,#T # -#r   