
                            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
  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(                  R*                  5       " S S\R,                  5      5       5       r\R&                  " \R(                  R.                  5       " S S\5      5       r\R&                  " \R(                  R2                  5       " S S\5      5       rg)z(Surface for listing all domain mappings.    )absolute_import)division)unicode_literals)base)commands)connection_context)flags)	platforms)pretty_print)resource_args)serverless_operations)concept_parsers)presentation_specsc                   L    \ rS rSrSrSrSSS.r\S 5       r\S 5       r	S	 r
S
rg)List!   z/Lists domain mappings for Cloud Run for Anthos.Tz          {description}

          For domain mapping support with fully managed Cloud Run, use
          `gcloud beta run domain-mappings list`.[          To list all Cloud Run domain mappings, run:

              $ {command}
          DESCRIPTIONEXAMPLESc           	      |   [         R                  " S[        R                  " 5       SSSSS9n[        R
                  " U/5      R                  U5        UR                  R                  SR                  [        R                  [        R                  S95        UR                  R                  U R                  5        g )Nz--namespacez%Namespace to list domain mappings in.TF)requiredprefixeshiddenztable(
        {ready_column},
        metadata.name:label=DOMAIN,
        route_name:label=SERVICE,
        region:label=REGION):({alias}))ready_columnalias)r   ResourcePresentationSpecr   GetNamespaceResourceSpecr   ConceptParserAddToParserdisplay_info	AddFormatformatr   READY_COLUMNr   SATISFIES_PZS_ALIAS
AddUriFunc_GetResourceUri)clsparsernamespace_presentations      'lib/surface/run/domain_mappings/list.py
CommonArgsList.CommonArgs8   s     0HH..0/ !!	 ""-+f"5
!!	* +1&%22.. +1 +
	 ""3#6#67    c                 &    U R                  U5        g Nr,   r(   r)   s     r+   Args	List.ArgsR       NN6r.   c                    [         R                  " U[        R                  R                  U R                  5       [        R                  " 5       [        R                  :w  a  SOSS9nUR                  R                  R                  5       n[        R                  " U5       nU R                  UR                  5        [         R"                  " UR%                  U5      5      sSSS5        $ ! , (       d  f       g= f)zList available domain mappings.v1alpha1N)version_override)r   GetConnectionContextr	   ProductRUNReleaseTrackr
   GetPlatformPLATFORM_MANAGEDCONCEPTS	namespaceParser   ConnectSetCompleteApiEndpointendpointr   
SortByNameListDomainMappings)selfargsconn_contextnamespace_refclients        r+   RunList.RunV   s     &::#//1Y5O5OO %#&L MM++113M		&	&|	4
!!,"7"78  !:!:=!IJ 
5	4	4s   !A C++
C9 N)__name__
__module____qualname____firstlineno____doc__r   detailed_helpclassmethodr,   r3   rL   __static_attributes__rN   r.   r+   r   r   !   sM     8 &5- 8 82  Kr.   r   c                   2    \ rS rSrSrSSS.r\S 5       rSrg)	BetaListf   Lists domain mappings.z{description}r   r   c                 &    U R                  U5        g r0   r1   r2   s     r+   r3   BetaList.Argsu   r5   r.   rN   N)	rO   rP   rQ   rR   rS   rT   rU   r3   rV   rN   r.   r+   rX   rX   f   s*     		-  r.   rX   c                   (    \ rS rSrSr\S 5       rSrg)	AlphaListz   rZ   c                 &    U R                  U5        g r0   r1   r2   s     r+   r3   AlphaList.Args~   r5   r.   rN   N)rO   rP   rQ   rR   rS   rU   r3   rV   rN   r.   r+   r^   r^   z   s     r.   r^   N)rS   
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.runr   r   r	   r
   r   r   r   (googlecloudsdk.command_lib.util.conceptsr   r   DefaultUniverseOnlyReleaseTracksr<   GAr   BETArX   ALPHAr^   rN   r.   r+   <module>rk      s    / &  ' ( 3 = 0 4 7 8 @ D G D%%(()@K8== @K * @KF D%%**+t  ,& D%%++,  -r.   