
                         j   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\R                  " \R                  R"                  \R                  R$                  5       " S S\5      5       rg)z4`gcloud service-directory services resolve` command.    )absolute_import)division)unicode_literals)services)base)flags)resource_argsc                   <    \ rS rSrSrSS0r\S 5       rS rS r	Sr
g	)
Resolve   Resolves a service.EXAMPLESz          To resolve Service Directory services, run:

            $ {command} my-service --namespace=my-namespace --location=us-east1
          c                     [         R                  " U S5        [        R                  " U 5        [        R                  " U 5        g )Nzto resolve.)r	   AddServiceResourceArgr   AddMaxEndpointsFlagAddEndpointFilterFlag)parsers    1lib/surface/service_directory/services/resolve.pyArgsResolve.Args'   s.    ''>	f%	'    c                     [         R                  " U R                  5       5      nUR                  R                  R                  5       nUR                  X1R                  UR                  5      $ N)	r   ServicesClientGetReleaseTrackCONCEPTSserviceParser   max_endpointsendpoint_filter)selfargsclientservice_refs       r   RunResolve.Run-   sP    $$T%9%9%;<F--''--/K>>+'9'94;O;OPPr   c                 6    [         R                  R                  $ r   )r   ReleaseTrackGAr!   s    r   r   Resolve.GetReleaseTrack3   s    r    N)__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r%   r   __static_attributes__r,   r   r   r   r      s3    - ( (
Q r   r   c                       \ rS rSrSrS rSrg)ResolveBeta7   r   c                 6    [         R                  R                  $ r   )r   r(   BETAr*   s    r   r   ResolveBeta.GetReleaseTrack;   s    !!!r   r,   N)r-   r.   r/   r0   r1   r   r4   r,   r   r   r6   r6   7   s
    "r   r6   N)r1   
__future__r   r   r   (googlecloudsdk.api_lib.service_directoryr   googlecloudsdk.callioper   ,googlecloudsdk.command_lib.service_directoryr   r	   ReleaseTracksr(   r)   Commandr   ALPHAr9   r6   r,   r   r   <module>rB      s    ; &  ' = ( > F D%%(() dll   * 6 D%%++T->->-C-CD"' " E"r   