
    
                         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                   " S
 S\R                  5      5       rg)z6`gcloud domains registrations search-domains` command.    )absolute_import)division)unicode_literals)registrations)base)resource_args)utilztable(
    domainName:label=DOMAIN,
    availability:label=AVAILABILITY,
    yearlyPrice.price():label=YEARLY_PRICE,
    domainNotices.list():label=NOTICES
)
c                   .    \ rS rSrSr\S 5       rS rSrg)SearchDomains$   a  Search for available domains.

Search for available domains relevant to a specified query.

This command uses cached domain name availability information. Use the
get-register-params command to get up-to-date availability information.

## EXAMPLES

To search for domains for ``my-new-project'', run:

  $ {command} my-new-project

To search for a specific domain, like ``example.com'', and get suggestions for
other domain endings, run:

  $ {command} example.com
c                    [         R                  " U S5        U R                  R                  S[        R
                  05        U R                  R                  [        5        [        R                  " SSS9R                  U 5        g )Nzto search domains inpricedomain_queryzDDomain search query. May be a domain name or arbitrary search terms.)help)r   AddLocationResourceArgdisplay_infoAddTransformsr	   TransformMoneyType	AddFormat_FORMATr   ArgumentAddToParser)parsers    3lib/surface/domains/registrations/search_domains.pyArgsSearchDomains.Args9   sg    ((1GH
%%w0G0G&HI
!!'*MM@ k&    c                    [         R                  " U5      n[         R                  " U5      nUR                  R                  R                  5       nUR                  XAR                  5      nU H)  n [        R                  " UR                  5      Ul
        M+     U(       d)  UR                  UR                  R                  5       5        U$ ! [         a     Ml  f = f)zRun the search domains command.)r   GetApiVersionFromArgsRegistrationsClientCONCEPTSlocationParser   r   r	   PunycodeToUnicode
domainNameUnicodeErrorappendmessagesRegisterParameters)selfargsapi_versionclientlocation_refsuggestionsss          r   RunSearchDomains.RunD   s    55d;K..{;F==))//1L &&|5F5FGK--all; 
 ;;=>  s   2%C
CC N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r1   __static_attributes__r3   r   r   r   r   $   s     &  r   r   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.domainsr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.domainsr   r	   r   DefaultUniverseOnlyDescribeCommandr   r3   r   r   <module>rA      sM    = &  ' 8 ( < 3 0D(( 0 0r   