
                             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                  ej                  j                         G d d	ej                               Zy
)z=`gcloud alpha scc settings services modules disable` command.    )absolute_import)division)unicode_literals)base)flags)utilsc                   0    e Zd ZdZdddZed        Zd Zy)Disablez1Disable a module in Security Command Center(SCC).zF          Disable a module in Security Command Center(SCC).
          z          To disable the "PUBLIC_BUCKET_ACL" module in service SECURITY_HEALTH_ANALYTICS of organization "12345", run:

            $ {command} --organization=12345  --service=SECURITY_HEALTH_ANALYTICS --module=PUBLIC_BUCKET_ACL
      )DESCRIPTIONEXAMPLESc                     t        j                  |        t        j                  |        t        j                  |        y )N)r   ExtractRequiredFlagsAddServiceArgumentAddModuleArgument)parsers    4lib/surface/scc/settings/services/modules/disable.pyArgszDisable.Args+   s,    	v&	V$	F#    c                 H    t        j                         j                  |      S )z*Call corresponding APIs based on the flag.)r   SettingsClientDisableModule)selfargss     r   RunzDisable.Run1   s    !//55r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r
   r
      s/    9
- $ $
6r   r
   N)r   
__future__r   r   r   googlecloudsdk.callioper   'googlecloudsdk.command_lib.scc.settingsr   r   ReleaseTracksReleaseTrackALPHAUpdateCommandr
   r!   r   r   <module>r)      sW    D &  ' ( 9 9 D%%++,6d   6 -6r   