
    :
                         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\	4S jr
\R                  " \R                  R                  5       " S S	\R                  5      5       rg
)z2The command to update Namespace Actuation Feature.    )absolute_import)division)unicode_literals)basereturnc                 .    U S:X  a  gU S:X  a  gU S:X  a  gg )NunspecifiedACTUATION_MODE_UNSPECIFIEDcreate-and-delete-if-created+ACTUATION_MODE_CREATE_AND_DELETE_IF_CREATEDadd-and-remove-fleet-labels*ACTUATION_MODE_ADD_AND_REMOVE_FLEET_LABELS )modes    8lib/surface/container/fleet/namespaceactuation/update.pyModeEnumTranslationr      s*    	]'	++8	**7 +    c                   2    \ rS rSrSrSr\S 5       rS rSr	g)Update"   zUpdate Namespace Actuation Feature.

This command updates Namespace Actuation Feature in a fleet.

## EXAMPLES

To update the Namespace Actuation Feature, run:

  $ {command}
namespaceactuationc                 6    UR                  S[        S/ SQSS9  g )Nz--actuation-moder	   )r	   r   r   z1The actuation mode that can the feature will use.)typedefaultchoiceshelp)add_argumentstr)clsparsers     r   ArgsUpdate.Args1   s)    


 E  
r   c                 F   UR                   S:X  a  g U R                  R                  U R                  R                  U R                  R	                  U R                  R                  R                  [        UR                   5      5      S9S9S9nU R                  S/U5        g )Nr	   )actuationMode)r   )specz&spec.namespaceactuation.actuation_mode)actuation_modemessagesFeatureCommonFeatureSpecNamespaceActuationFeatureSpecActuationModeValueValuesEnumr   r   )selfargsfeatures      r   Run
Update.Run?   s     m+mm##]],,#}}JJ"mmIIff'(;(;<  K   - 
 $ G 	KK9:GDr   r   N)
__name__
__module____qualname____firstlineno____doc__feature_nameclassmethodr!   r/   __static_attributes__r   r   r   r   r   "   s&    	 &, Er   r   N)r5   
__future__r   r   r   googlecloudsdk.callioper   calliope_base3googlecloudsdk.command_lib.container.fleet.featuresr   r   ReleaseTracksReleaseTrackALPHAUpdateCommandr   r   r   r   <module>rA      s`    9 &  ' 9 D8 8 ]77==>,ET ,E ?,Er   