
    0	                     n    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\R                  5      r
g	)
z1The command to disable Policy Controller Feature.    )absolute_import)division)unicode_literals)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Disable   zDisable (Uninstall) Policy Controller.

Uninstalls Policy Controller.

## EXAMPLES

To uninstall Policy Controller, run:

  $ {command}
policycontrollerc                     UR                  SS9n[        R                  " 5       R                  U5        [        R                  " US5      nUR                  5         g )NT)mutexdisable)add_argument_groupr   no_fleet_default_cfg_flagAddToParser	PocoFlagsadd_memberships)clsparser	top_group	cmd_flagss       7lib/surface/container/fleet/policycontroller/disable.pyArgsDisable.Args'   sJ     )))5I	##%11)<	95I    c                    0 nU R                   R                  R                  U R                   R                  R                  R                  5      nU R                   R                  US9n[        R
                  " USSSS9nU H7  nUnU R                   R                  U R                   R                  US9S9X''   M9     U R                   R                  U R                  R                  U5      S9nU R                  S/U5      $ )	N)installSpecTF)promptprompt_cancelsearch)policyControllerHubConfig)r   )membershipSpecsmembership_specs)messagesPolicyControllerHubConfigInstallSpecValueValuesEnumINSTALL_SPEC_NOT_INSTALLEDr   ParseMembershipsPluralMembershipFeatureSpecPolicyControllerMembershipSpecFeature	hubclientToMembershipSpecsUpdate)	selfargsr#   poco_not_installedpoco_hub_configmemberships
membershipmembership_pathpatchs	            r   RunDisable.Run0   s   @@[[//JJee mm==& > O --TtK "
"o*.--*M*M==GG(7 H  +N +' " MM!!889IJ " E ;;*+U33r    N)
__name__
__module____qualname____firstlineno____doc__feature_nameclassmethodr   r7   __static_attributes__r9   r   r   r	   r	      s%    	 $,   4r   r	   N)r>   
__future__r   r   r   3googlecloudsdk.command_lib.container.fleet.featuresr   ;googlecloudsdk.command_lib.container.fleet.policycontrollerr   UpdateCommandr	   r9   r   r   <module>rF      s+    8 &  ' D M04d   04r   