
                             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 ddl	mZ
 ej                   G d de
j                               Zy	)
zGThe command to disable Config Delivery Argo CD Feature on a membership.    )absolute_import)division)unicode_literals)base)	resourcesc                   *    e Zd ZdZdZed        Zd Zy)Disablea  Disable Config Delivery Argo CD Feature on a membership.

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

  ## EXAMPLES

  To disable the Config Delivery Argo CD Feature on a membership, run:

    $ {command} --config-membership=CONFIG_MEMBERSHIP
  configdeliveryargocdc                 2    t        j                  |d       y )Nz--config-membership)flag_override)r   AddMembershipResourceArg)clsparsers     -lib/surface/container/fleet/argocd/disable.pyArgszDisable.Args)   s    &&35    c                 b   | j                          t        j                  |dd      }i }| j                  j	                  d       ||<   | j                  j                  | j                  j                  |            }| j                  dg|      }|j                  | j                  d      S |S )NTconfig_membership)promptr   )configDeliveryArgoCd)membershipSpecsmembership_specsF)
GetFeaturefeatures_baseParseMembershipmessagesMembershipFeatureSpecFeature	hubclientToMembershipSpecsUpdater   r	   )selfargsr   r   features        r   RunzDisable.Run.   s     	OO%55T)<> *.--*M*M! +N +&' mm##889IJ $ G kk-.8G &\\%  Nr   N)__name__
__module____qualname____doc__feature_nameclassmethodr   r%    r   r   r	   r	      s%    	 (,5 5r   r	   N)r)   
__future__r   r   r   googlecloudsdk.callioper   *googlecloudsdk.command_lib.container.fleetr   3googlecloudsdk.command_lib.container.fleet.featuresr   DefaultUniverseOnlyDisableCommandr	   r,   r   r   <module>r3      sD    N &  ' ( @ U *m** * *r   