
                             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                  \R                  5      rg
)z6The command to enable Config Delivery Argo CD Feature.    )absolute_import)division)unicode_literals)	resources)base)
exceptionsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Enable   zEnable Config Delivery Argo CD Feature on a membership.

This command enables Config Delivery Argo CD Feature on a membership.

## EXAMPLES

To enable the Config Delivery Argo CD Feature, run:

  $ {command} --config-membership=CONFIG_MEMBERSHIP
configdeliveryargocdc                 .    [         R                  " USS9  g )Nz--config-membership)flag_override)r   AddMembershipResourceArg)clsparsers     ,lib/surface/container/fleet/argocd/enable.pyArgsEnable.Args(   s    &&35    c                 $   [         R                  " USSS9nX R                  R                  U R                  R	                  U R                  R                  R
                  R                  S9S90nU R                  R                  U R                  R                  U5      S9n U R                  S/U5      $ ! [        R                   aE  nU R                  5       n[        U5      [        U5      :X  a  U R                  U5      s S nA$ UeS nAff = f)NTconfig_membership)promptr   )channel)configDeliveryArgoCd)membershipSpecsmembership_specs)r   ParseMembershipmessagesMembershipFeatureSpec"ConfigDeliveryArgoCDMembershipSpecChannelValueValuesEnumSTABLEFeature	hubclientToMembershipSpecsUpdater   ErrorFeatureNotEnabledErrorstrr
   )selfargsr   r   featureefnes          r   Run
Enable.Run-   s    ,,T)<> 	==>>!%!Q!QHH__ff "R " ? 
 mm##889IJ $ G[[,-w77 '')c	Q3s8	{{7##s$   #B6 6D
8D
DD

D N)
__name__
__module____qualname____firstlineno____doc__feature_nameclassmethodr   r/   __static_attributes__r1   r   r   r
   r
      s%    	 (,5 5r   r
   N)r6   
__future__r   r   r   *googlecloudsdk.command_lib.container.fleetr   3googlecloudsdk.command_lib.container.fleet.featuresr   googlecloudsdk.corer   UpdateCommandEnableCommandr
   r1   r   r   <module>r@      s6    = &  ' @ D **T!3!3 *r   