
    W                         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)	z-Generic command to disable any fleet feature.    )absolute_import)division)unicode_literals)basec                   &    e Zd ZdZed        Zd Zy)DisablezuDisable a fleet feature.

  ## EXAMPLES

  To disable the `servicemesh` feature, run:

    $ {command} servicemesh
  c                 h    t         j                  j                  |        | j                  dd       y )Nfeaturez%Short name of the feature to disable.)help)r   DisableCommandArgsadd_argument)parsers    /lib/surface/container/fleet/features/disable.pyr   zDisable.Args$   s/    V$
4      c                 \    |j                   | _        | j                  |j                         y )N)r
   feature_namer   force)selfargss     r   RunzDisable.Run,   s    DLLr   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r   r      s       r   r   N)r   
__future__r   r   r   googlecloudsdk.callioper   calliope_base3googlecloudsdk.command_lib.container.fleet.featuresHiddenr   r   r   r   r   <module>r#      s@    4 &  ' 9 D d!!  r   