
    P
                     z    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SK	J
r
   " S S	\R                  5      rg
)z+The command to enable Service Mesh Feature.    )absolute_import)division)unicode_literals)file_parsers)base)utilsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Enable   a6  Enable Service Mesh Feature.

Enable the Service Mesh Feature in a fleet.

## EXAMPLES

To enable the Service Mesh Feature, run:

  $ {command}

To enable the Service Mesh Feature with a fleet-level default Membership
configuration, run:

  $ {command} --fleet-default-member-config=/path/to/service-mesh.yaml
servicemeshc                 .    UR                  S[        SS9  g )Nz--fleet-default-member-configzThe path to a service-mesh.yaml configuration file.

        To enable the Service Mesh Feature with a fleet-level default
        membership configuration, run:

          $ {command} --fleet-default-member-config=/path/to/service-mesh.yaml)typehelp)add_argumentstr)clsparsers     *lib/surface/container/fleet/mesh/enable.pyArgsEnable.Args-   s!    
'R  	    c                    U R                   R                  5       nUR                  (       d  U R                  U5      $ [        R
                  " UR                  [        R                  S9n[        R                  " X0R                   5      nU R                   R                  U R                   R                  US9S9nU R                  U5      $ )N)	file_path	item_type)mesh)fleetDefaultMemberConfig)
messagesFeaturefleet_default_member_configr
   r   YamlConfigFiler   FleetDefaultMemberConfigObjectParseFleetDefaultMemberConfig"CommonFleetDefaultMemberConfigSpec)selfargsempty_featureloaded_configmember_configfeatures         r   Run
Enable.Run:   s    MM))+M ++[['' !//2266M 77}}M
 mm##!%!Q!Q "R "
 $ G ;;wr    N)
__name__
__module____qualname____firstlineno____doc__feature_nameclassmethodr   r*   __static_attributes__r,   r   r   r
   r
      s%      ,
 
 r   r
   N)r1   
__future__r   r   r   (googlecloudsdk.command_lib.anthos.commonr   3googlecloudsdk.command_lib.container.fleet.featuresr   /googlecloudsdk.command_lib.container.fleet.meshr   EnableCommandr
   r,   r   r   <module>r:      s.    2 &  ' A D A: T : r   