
                             d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej                   G d dej                               Zy)	z0The command to disable the Service Mesh Feature.    )absolute_import)division)unicode_literals)basec                   *    e Zd ZdZdZed        Zd Zy)Disablea  Disable Service Mesh Feature.

  Disable the Service Mesh Feature in a fleet.

  ## EXAMPLES

  To disable the Service Mesh Feature, run:

    $ {command}

  To delete the fleet-level default Membership configuration, run:

    $ {command} --fleet-default-member-config
  servicemeshc                 T    |j                  ddd       |j                  ddd       y )Nz--fleet-default-member-config
store_truezIf specified, deletes the default membership
        configuration present in your fleet.

        To delete the fleet-level default Membership configuration present in
        your fleet, run:

          $ {command} --fleet-default-member-config)actionhelpz--forcezjDisable this feature, even if it is currently in use. Force disablement may result in unexpected behavior.)add_argument)clsparsers     +lib/surface/container/fleet/mesh/disable.pyArgszDisable.Args,   sA    
'7  
 C	      c                     |j                   r>| j                  j                  | j                               }| j	                  dg|       y | j                  |j                         y )N)namefleet_default_member_config)force)r   messagesFeatureFeatureResourceNameUpdater   r   )selfargspatchs      r   RunzDisable.RunC   sQ     ''mm##)A)A)C#De
kk0159
lll$r   N)__name__
__module____qualname____doc__feature_nameclassmethodr   r    r   r   r   r      s%     , ,%r   r   N)r#   
__future__r   r   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.featuresfeatures_baseDefaultUniverseOnlyDisableCommandr   r&   r   r   <module>r-      s@    7 &  ' ( U 0%m** 0% 0%r   