
    8                         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 enable any fleet feature.    )absolute_import)division)unicode_literals)basec                   &    e Zd ZdZed        Zd Zy)EnablezsEnable a fleet feature.

  ## EXAMPLES

  To enable the `servicemesh` feature, run:

    $ {command} servicemesh
  c                 *    | j                  dd       y )Nfeaturez$Short name of the feature to enable.)help)add_argument)parsers    .lib/surface/container/fleet/features/enable.pyArgszEnable.Args$   s    
3      c                 x    |j                   | _        | j                  | j                  j	                                y )N)r
   feature_namer   messagesFeature)selfargss     r   Runz
Enable.Run+   s'    DKK%%'(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HiddenEnableCommandr   r   r   r   <module>r$      s@    3 &  ' 9 D )T ) )r   