
                         R   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	d
Z e	j                  e	j                  j                         G d de	j                                Z e	j                  e	j                  j$                         G d de	j                                Zy)z'Command to lookup a Discovered Service.    )absolute_import)division)unicode_literals)discovered_services)base)flagsz{description}z         To lookup a discovered service with uri `my-service-uri` in location `us-east1` run:

          $ {command} --location=us-east1 --uri=my-service-uri
        )DESCRIPTIONEXAMPLESc                   *    e Zd ZdZeZed        Zd Zy)LookupGA-Lookup an Apphub discovered service with URI.c                 .    t        j                  |        y Nr   AddLookupDiscoveredServiceFlagsparsers    0lib/surface/apphub/discovered_services/lookup.pyArgszLookupGA.Args(       	))&1    c                     t        j                  t        j                  j                        }|j
                  j                  j                         }|j                  |j                         |j                        S zRun the lookup command.)release_track)parenturi)apisDiscoveredServicesClientr   ReleaseTrackGACONCEPTSlocationParseLookupRelativeNameresource_uriselfargsclientlocation_refs       r   RunzLookupGA.Run,   s`    **9J9J9M9MNF==))//1L==((*0A0A   r   N	__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r,    r   r   r   r   "   s!    5 -2 2r   r   c                   *    e Zd ZdZeZed        Zd Zy)LookupAlphar   c                 .    t        j                  |        y r   r   r   s    r   r   zLookupAlpha.Args;   r   r   c                     t        j                  t        j                  j                        }|j
                  j                  j                         }|j                  |j                         |j                        S r   )r   r   r   r   ALPHAr!   r"   r#   r$   r%   r&   r'   s       r   r,   zLookupAlpha.Run?   se    **''--F ==))//1L==((*0A0A   r   Nr-   r5   r   r   r7   r7   5   s!    5 -2 2r   r7   N)r1   
__future__r   r   r   googlecloudsdk.api_lib.apphubr   r   googlecloudsdk.callioper   !googlecloudsdk.command_lib.apphubr   r2   ReleaseTracksr   r    DescribeCommandr   r:   r7   r5   r   r   <module>rA      s    . &  ' E ( 3 # D%%(()t##  *$ D%%++,$&&  -r   