
                            S r SSKrSSKJr  SSKJr  SSKJr  SrSr	\R                  \R                  " \R                  R                  5       " S S	\R                  5      5       5       r\R                  \R                   \R                  " \R                  R"                  5       " S
 S\R                  5      5       5       5       rg)z*services mcp content-security get command.    N)serviceusage)base)
propertieszprojects/%sz /contentSecurityPolicies/defaultc                   .    \ rS rSrSr\S 5       rS rSrg)GetAlpha     Get MCP content security providers for a project.

Get MCP content security providers for a project.

## EXAMPLES

Get MCP content security providers for a project:

  $ {command}

Get MCP content security providers for a project `my-project`:

  $ {command} --project=my-project
c                 :    U R                   R                  S5        g NzJ
          table(
            contentSecurityProvider
          )
        display_info	AddFormatparsers    0lib/surface/services/mcp/content_security/get.pyArgsGetAlpha.Args-       
!! #     c                    UR                  S5      (       a  [        UR                  -  nO:[        R                  R
                  R                  R                  SS9n[        U-  n[        R                  " U[        -   5      R                  n/ n[        R                  " SS/5      nUR                   H$  nUR                  U" UR                  5      5        M&     U$ zRun command.

Args:
  args: an argparse namespace. All the arguments that were provided to this
    command invocation.

Returns:
  The content security providers for a project.
projectT)requiredContentSecurityProvidercontentSecurityProviderIsSpecified_PROJECT_RESOURCEr   r   VALUEScoreGetr   GetContentSecurityPolicy _CONTENT_SECURITY_POLICY_DEFAULTmcpContentSecuritycollections
namedtuplecontentSecurityProvidersappendnameselfargsresource_namer   mcp_content_securitycontent_security_providersresultscontent_security_providers           r   RunGetAlpha.Run5        	""'$,,6m!!&&..22D2Ag''1m'@@88  "$$$!$=#>G 
	6	6 	" ''0I0N0N(OP 
7 &%r    N	__name__
__module____qualname____firstlineno____doc__staticmethodr   r2   __static_attributes__r5   r   r   r   r      s       &r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)r!   W   r	   c                 :    U R                   R                  S5        g r   r   r   s    r   r   Get.Argsj   r   r   c                    UR                  S5      (       a  [        UR                  -  nO:[        R                  R
                  R                  R                  SS9n[        U-  n[        R                  " U[        -   5      R                  n/ n[        R                  " SS/5      nUR                   H$  nUR                  U" UR                  5      5        M&     U$ r   r   r*   s           r   r2   Get.Runr   r4   r   r5   Nr6   r5   r   r   r!   r!   W   s       &r   r!   )r;   r%   googlecloudsdk.api_lib.servicesr   googlecloudsdk.callioper   googlecloudsdk.corer   r   r#   UniverseCompatibleReleaseTracksReleaseTrackALPHACommandr   HiddenBETAr!   r5   r   r   <module>rN      s    1  8 ( *! #E   D%%++,7&t|| 7& - 7&t D%%**+7&$,, 7& ,  7&r   