
    [                     n    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\R                  5      r
g)	z*Utilities Service Directory locations API.    )absolute_import)division)unicode_literals)basec                   f   ^  \ rS rSrSr\R                  R                  4U 4S jjrS r	S r
SrU =r$ )LocationsClient   z2Client for locations in the Service Directory API.c                 b   > [         [        U ]  U5        U R                  R                  U l        g )N)superr   __init__clientprojects_locationsservice)selfrelease_track	__class__s     9lib/googlecloudsdk/api_lib/service_directory/locations.pyr   LocationsClient.__init__   s#    	/4)-8;;11DL    c                     U R                   R                  UR                  5       S9nU R                  R	                  U5      $ )zLocations list request.name)msgs,ServicedirectoryProjectsLocationsListRequestRelativeNamer   List)r   project_reflist_reqs      r   r   LocationsClient.List   s=    yyEE%%' F )H<<X&&r   c                     U R                   R                  UR                  5       S9nU R                  R	                  U5      $ )zLocations describe request.r   )r   +ServicedirectoryProjectsLocationsGetRequestr   r   Get)r   location_refdescribe_reqs      r   DescribeLocationsClient.Describe%   s=    99HH&&( I *L<<L))r   )r   )__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr   r   r%   __static_attributes____classcell__)r   s   @r   r   r      s)    :#'#4#4#7#7 2'* *r   r   N)r+   
__future__r   r   r   (googlecloudsdk.api_lib.service_directoryr   sd_basegooglecloudsdk.calliopeServiceDirectoryApiLibBaser    r   r   <module>r6      s+    1 &  ' D (*g88 *r   