
    o!                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)zAGenerated client library for cloudlocationfinder version v1alpha.    )absolute_import)base_api)$cloudlocationfinder_v1alpha_messagesc                      ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )CloudlocationfinderV1alpha
   zIGenerated client library for service cloudlocationfinder version v1alpha.z+https://cloudlocationfinder.googleapis.com/z0https://cloudlocationfinder.mtls.googleapis.com/cloudlocationfinderz.https://www.googleapis.com/auth/cloud-platformv1alpha	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        g)z(Create a new cloudlocationfinder handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)
BASE_URLsuperr   __init__&ProjectsLocationsCloudLocationsService!projects_locations_cloudLocationsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               klib/googlecloudsdk/generated_clients/apis/cloudlocationfinder/v1alpha/cloudlocationfinder_v1alpha_client.pyr   #CloudlocationfinderV1alpha.__init__   sz     
C	
$d4'%)3 7+ 5 - .2-X-XY]-^D*";;DAD((.DM    c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )ACloudlocationfinderV1alpha.ProjectsLocationsCloudLocationsService.   zAService class for the projects_locations_cloudLocations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr!   clientr#   s     r$   r   JCloudlocationfinderV1alpha.ProjectsLocationsCloudLocationsService.__init__3   s$    &MMt]^dedr&   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieves a resource containing information about a cloud location.

Args:
  request: (CloudlocationfinderProjectsLocationsCloudLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CloudLocation) The response message.
Getglobal_paramsGetMethodConfig
_RunMethodr!   requestr3   configs       r$   r1   ECloudlocationfinderV1alpha.ProjectsLocationsCloudLocationsService.Get8   /     ##E*f__
  8 8r&   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzWv1alpha/projects/{projectsId}/locations/{locationsId}/cloudLocations/{cloudLocationsId}GETz9cloudlocationfinder.projects.locations.cloudLocations.getnamev1alpha/{+name} <CloudlocationfinderProjectsLocationsCloudLocationsGetRequestCloudLocationF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r&   r$   <lambda>JCloudlocationfinderV1alpha.ProjectsLocationsCloudLocationsService.<lambda>E   s4     6 6kMxH'X*!r&   c                 D    U R                  S5      nU R                  X1US9$ )a#  Lists cloud locations under a given project and location.

Args:
  request: (CloudlocationfinderProjectsLocationsCloudLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListCloudLocationsResponse) The response message.
Listr2   r4   r7   s       r$   rU   FCloudlocationfinderV1alpha.ProjectsLocationsCloudLocationsService.ListS   /     ##F+f__
  8 8r&   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzDv1alpha/projects/{projectsId}/locations/{locationsId}/cloudLocationsr=   z:cloudlocationfinder.projects.locations.cloudLocations.listparent)filterpageSize	pageTokenz v1alpha/{+parent}/cloudLocationsr@   =CloudlocationfinderProjectsLocationsCloudLocationsListRequestListCloudLocationsResponseFrC   rO   rQ   r&   r$   rR   rS   `   s4    !7!7XN zJ88Y7"r&   c                 D    U R                  S5      nU R                  X1US9$ )a(  Searches for cloud locations from a given source location.

Args:
  request: (CloudlocationfinderProjectsLocationsCloudLocationsSearchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchCloudLocationsResponse) The response message.
Searchr2   r4   r7   s       r$   r`   HCloudlocationfinderV1alpha.ProjectsLocationsCloudLocationsService.Searchn   s/     ##H-f__
  8 8r&   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzKv1alpha/projects/{projectsId}/locations/{locationsId}/cloudLocations:searchr=   z<cloudlocationfinder.projects.locations.cloudLocations.searchrY   )r[   r\   querysourceCloudLocationz'v1alpha/{+parent}/cloudLocations:searchr@   ?CloudlocationfinderProjectsLocationsCloudLocationsSearchRequestSearchCloudLocationsResponseFrC   rO   rQ   r&   r$   rR   rS   {   s4    8#9#9_P zJN?[9$r&   r,   r+   )__name__
__module____qualname____firstlineno____doc___NAMEr   r1   method_configrU   r`   __static_attributes____classcell__r#   s   @r$   r   r(   .   s@    K/E
8C8D8Fr&   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )3CloudlocationfinderV1alpha.ProjectsLocationsService   z2Service class for the projects_locations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r+   )r   r   r   r   r,   r-   s     r$   r   <CloudlocationfinderV1alpha.ProjectsLocationsService.__init__   s$    &??OPVWdr&   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (CloudlocationfinderProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
r1   r2   r4   r7   s       r$   r1   7CloudlocationfinderV1alpha.ProjectsLocationsService.Get   r;   r&   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1alpha/projects/{projectsId}/locations/{locationsId}r=   z*cloudlocationfinder.projects.locations.getr>   r?   r@   .CloudlocationfinderProjectsLocationsGetRequestLocationFrC   rO   rQ   r&   r$   rR   <CloudlocationfinderV1alpha.ProjectsLocationsService.<lambda>   s4     6 6I>xH'J%!r&   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (CloudlocationfinderProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rU   r2   r4   r7   s       r$   rU   8CloudlocationfinderV1alpha.ProjectsLocationsService.List   rW   r&   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1alpha/projects/{projectsId}/locationsr=   z+cloudlocationfinder.projects.locations.listr>   )extraLocationTypesrZ   r[   r\   zv1alpha/{+name}/locationsr@   /CloudlocationfinderProjectsLocationsListRequestListLocationsResponseFrC   rO   rQ   r&   r$   rR   r|      s4    !7!7;?xHN1K2"r&   rg   r+   )rh   ri   rj   rk   rl   rm   r   r1   rn   rU   ro   rp   rq   s   @r$   r   rs      s1    < E
8C8Dr&   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )*CloudlocationfinderV1alpha.ProjectsService   z(Service class for the projects resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r+   )r   r   r   r   r,   r-   s     r$   r   3CloudlocationfinderV1alpha.ProjectsService.__init__   s#    &66FvNdr&   rg   )	rh   ri   rj   rk   rl   rm   r   ro   rp   rq   s   @r$   r   r      s    2E r&   r   )r    r   r   )r@   NTNNFFNNNN)rh   ri   rj   rk   rl   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   ro   rp   rq   s   @r$   r   r   
   s    Q/:(D-"(=>'(*"."+3,()-6:/4<@?C	/&Yx/F/F Yv>!8!8 >@//  r&   r   N)
rl   
__future__r   apitools.base.pyr   Agooglecloudsdk.generated_clients.apis.cloudlocationfinder.v1alphar   r   BaseApiClientr   rQ   r&   r$   <module>r      s'    G ' % ~G!7!7 Gr&   