
    /                        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	r\R                  " \R                  R                  5      \R                    " S
 S\R"                  5      5       5       r\R                  " \R                  R&                  5      \R                    " S S\5      5       5       r\R                  " \R                  R*                  5      \R                    " S S\5      5       5       rg)z,`gcloud domains registrations list` command.    )absolute_import)division)unicode_literals)registrations)base)resource_args)utilztable(
    name.scope("registrations"):label=DOMAIN,
    state:label=STATE,
    managementSettings.renewalMethod:label=RENEWAL_METHOD,
    expireTime:label=EXPIRE_TIME
)
c                   >    \ rS rSrSr\S 5       r\S 5       rS rSr	g)List%   List Cloud Domains registrations.

List Cloud Domains registrations in the project.

## EXAMPLES

To list all registrations in the project, run:

  $ {command}
c                     [         R                  " US5        UR                  R                  [        5        UR                  R                  [        R                  " U 5      5        g )Nzto list registrations for)r   AddLocationResourceArgdisplay_info	AddFormat_FORMAT
AddUriFuncr	   RegistrationsUriFunc)api_versionparsers     )lib/surface/domains/registrations/list.pyArgsPerVersionList.ArgsPerVersion3   sF    ((1LM
!!'*
""4#<#<[#IJ    c                 L    [         R                  [        R                  U 5        g N)r   r   r   BETA_API_VERSIONr   s    r   Args	List.Args9   s    66?r   c                     [         R                  " U5      n[         R                  " U5      nUR                  R                  R                  5       nUR                  XAR                  UR                  5      $ )zRun the list command.)	r   GetApiVersionFromArgsRegistrationsClientCONCEPTSlocationParser   limit	page_size)selfargsr   clientlocation_refs        r   RunList.Run=   sS    55d;K..{;F==))//1L;;|ZZ@@r    N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r   r-   __static_attributes__r/   r   r   r   r   %   s9    	 K K
 @ @Ar   r   c                   (    \ rS rSrSr\S 5       rSrg)	ListAlphaG   r   c                 L    [         R                  [        R                  U 5        g r   )r   r   r   ALPHA_API_VERSIONr   s    r   r   ListAlpha.ArgsU   s    77@r   r/   Nr0   r1   r2   r3   r4   r5   r   r6   r/   r   r   r8   r8   G   s    	 A Ar   r8   c                   (    \ rS rSrSr\S 5       rSrg)ListGaZ   r   c                 L    [         R                  [        R                  U 5        g r   )r   r   r   GA_API_VERSIONr   s    r   r   ListGa.Argsh   s    44f=r   r/   Nr=   r/   r   r   r?   r?   Z   s    	 > >r   r?   N)r4   
__future__r   r   r   googlecloudsdk.api_lib.domainsr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.domainsr   r	   r   ReleaseTracksReleaseTrackBETADefaultUniverseOnlyListCommandr   ALPHAr8   GAr?   r/   r   r   <module>rO      s    3 &  ' 9 ( < 3 D%%**+A4 A  ,A@ D%%++,A A  -A" D%%(()>T >  *>r   