
    i                         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K
Jr  \R                  " \R                  R                  5       " S	 S
\R                  5      5       rg)z>`gcloud alpha scc settings services modules describe` command.    )absolute_import)division)unicode_literals)base)flags)utils)logc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Describe   zBDisplay effective module settings of Security Command Center(SCC).zP      Describe effective module settings of Security Command Center(SCC).
      z        To describe the 'OPEN_FIREWALL' module setting in service 'SECURITY_HEALTH_ANALYTICS' of project "12345", run:

          $ {command} --project=12345 --service=SECURITY_HEALTH_ANALYTICS --module=OPEN_FIREWALL
      )DESCRIPTIONEXAMPLESc                     [         R                  " U 5        [         R                  " U 5        [         R                  " U 5        g )N)r   ExtractRequiredFlagsAddServiceArgumentAddModuleArgument)parsers    5lib/surface/scc/settings/services/modules/describe.pyArgsDescribe.Args,   s,    	v&	V$	F#    c                    [         R                  " 5       R                  U5      nUR                  (       a  UR                  R                  O/ nU Vs/ s H*  oDR
                  UR                  :X  d  M  UR                  PM,     nnU(       a  US   $ [        R                  R                  SR                  UR                  5      5        gs  snf )z*Call corresponding APIs based on the flag.r   z(No effective setting found for module {}N)r   SettingsClientDescribeServicemodulesadditionalPropertieskeymodulevaluer	   errPrintformat)selfargsresponseconfigspconfigs         r   RunDescribe.Run2   s    ##%55d;H7?7G7Gh33RG&?w!%%4;;*>gaggwF?AY	ggmm>EE
++  @s   C
3C
 N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r)   __static_attributes__r+   r   r   r   r      s/    J

- $ $

r   r   N)r0   
__future__r   r   r   googlecloudsdk.callioper   'googlecloudsdk.command_lib.scc.settingsr   r   googlecloudsdk.corer	   ReleaseTracksReleaseTrackALPHADescribeCommandr   r+   r   r   <module>r<      sX    E &  ' ( 9 9 # D%%++, t##   - r   