
    3                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z8Generated client library for vpcaccess version v1alpha1.    )absolute_import)base_api)vpcaccess_v1alpha1_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 S\R(                  5      rSrU =r$ )VpcaccessV1alpha1
   z@Generated client library for service vpcaccess version v1alpha1.z!https://vpcaccess.googleapis.com/z&https://vpcaccess.mtls.googleapis.com/	vpcaccessz.https://www.googleapis.com/auth/cloud-platformv1alpha1	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	        U R                  U 5      U l        g)zCreate a new vpcaccess handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__"ProjectsLocationsConnectorsServiceprojects_locations_connectors"ProjectsLocationsOperationsServiceprojects_locations_operationsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Ylib/googlecloudsdk/generated_clients/apis/vpcaccess/v1alpha1/vpcaccess_v1alpha1_client.pyr   VpcaccessV1alpha1.__init__   s     
C	
T+'%)3 7+ , - *.)P)PQU)VD&)-)P)PQU)VD&";;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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )4VpcaccessV1alpha1.ProjectsLocationsConnectorsService/   z=Service class for the projects_locations_connectors resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr#   clientr%   s     r&   r   =VpcaccessV1alpha1.ProjectsLocationsConnectorsService.__init__4   $    @@$PQWXdr(   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a Serverless VPC Access connector, returns an operation.

Args:
  request: (VpcaccessProjectsLocationsConnectorsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr#   requestr6   configs       r&   r4   ;VpcaccessV1alpha1.ProjectsLocationsConnectorsService.Create9   /     ##H-f__
  8 8r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NAv1alpha1/projects/{projectsId}/locations/{locationsId}/connectorsPOSTz.vpcaccess.projects.locations.connectors.createparentv1alpha1/{+parent}/connectors	connector1VpcaccessProjectsLocationsConnectorsCreateRequest	OperationF	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>=VpcaccessV1alpha1.ProjectsLocationsConnectorsService.<lambda>F   s4    8#9#9UB zJ5!M&$r(   c                 D    U R                  S5      nU R                  X1US9$ )a)  Deletes a Serverless VPC Access connector. Returns NOT_FOUND if the resource does not exist.

Args:
  request: (VpcaccessProjectsLocationsConnectorsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Deleter5   r7   r:   s       r&   rY   ;VpcaccessV1alpha1.ProjectsLocationsConnectorsService.DeleteT   r>   r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NPv1alpha1/projects/{projectsId}/locations/{locationsId}/connectors/{connectorsId}DELETEz.vpcaccess.projects.locations.connectors.deletenamev1alpha1/{+name} 1VpcaccessProjectsLocationsConnectorsDeleteRequestrF   FrG   rS   rU   r(   r&   rV   rW   a   s4    8#9#9dBxH(M&$r(   c                 D    U R                  S5      nU R                  X1US9$ )a#  Gets a Serverless VPC Access connector. Returns NOT_FOUND if the resource does not exist.

Args:
  request: (VpcaccessProjectsLocationsConnectorsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Connector) The response message.
Getr5   r7   r:   s       r&   rc   8VpcaccessV1alpha1.ProjectsLocationsConnectorsService.Geto   /     ##E*f__
  8 8r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr\   GETz+vpcaccess.projects.locations.connectors.getr^   r_   r`   .VpcaccessProjectsLocationsConnectorsGetRequest	ConnectorFrG   rS   rU   r(   r&   rV   rW   |   4     6 6d?xH(J&!r(   c                 D    U R                  S5      nU R                  X1US9$ )a  A heartbeat from a VM, reporting its IP and serving status.

Args:
  request: (VpcaccessProjectsLocationsConnectorsHeartbeatRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (HeartbeatConnectorResponse) The response message.
	Heartbeatr5   r7   r:   s       r&   rl   >VpcaccessV1alpha1.ProjectsLocationsConnectorsService.Heartbeat   s/     ##K0f__
  8 8r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzZv1alpha1/projects/{projectsId}/locations/{locationsId}/connectors/{connectorsId}:heartbeatrA   z1vpcaccess.projects.locations.connectors.heartbeatr^   zv1alpha1/{+name}:heartbeatheartbeatConnectorRequest4VpcaccessProjectsLocationsConnectorsHeartbeatRequestHeartbeatConnectorResponseFrG   rS   rU   r(   r&   rV   rW      s4    h&<&<nExH21P7'r(   c                 D    U R                  S5      nU R                  X1US9$ )zLists Serverless VPC Access connectors.

Args:
  request: (VpcaccessProjectsLocationsConnectorsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListConnectorsResponse) The response message.
Listr5   r7   r:   s       r&   rs   9VpcaccessV1alpha1.ProjectsLocationsConnectorsService.List   /     ##F+f__
  8 8r(   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr@   rg   z,vpcaccess.projects.locations.connectors.listrB   pageSize	pageTokenrC   r`   /VpcaccessProjectsLocationsConnectorsListRequestListConnectorsResponseFrG   rS   rU   r(   r&   rV   rW      s9    !7!7U@ zJ +.5K3"r(   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a Serverless VPC Access connector, returns an operation.

Args:
  request: (VpcaccessProjectsLocationsConnectorsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Patchr5   r7   r:   s       r&   r|   :VpcaccessV1alpha1.ProjectsLocationsConnectorsService.Patch   s/     ##G,f__
  8 8r(   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr\   PATCHz-vpcaccess.projects.locations.connectors.patchr^   
updateMaskr_   rD   0VpcaccessProjectsLocationsConnectorsPatchRequestrF   FrG   rS   rU   r(   r&   rV   rW      s6    ("8"8dAxH"^(!L&#r(   r.   r-   )__name__
__module____qualname____firstlineno____doc___NAMEr   r4   method_configrY   rc   rl   rs   r|   __static_attributes____classcell__r%   s   @r&   r   r*   /   sm    G+E
8F8F8C8I8D8E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$ )4VpcaccessV1alpha1.ProjectsLocationsOperationsService   z=Service class for the projects_locations_operations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r-   )r   r   r   r   r.   r/   s     r&   r   =VpcaccessV1alpha1.ProjectsLocationsOperationsService.__init__   r2   r(   c                 D    U R                  S5      nU R                  X1US9$ )ae  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Args:
  request: (VpcaccessProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rc   r5   r7   r:   s       r&   rc   8VpcaccessV1alpha1.ProjectsLocationsOperationsService.Get   re   r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzPv1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}rg   z+vpcaccess.projects.locations.operations.getr^   r_   r`   .VpcaccessProjectsLocationsOperationsGetRequestrF   FrG   rS   rU   r(   r&   rV   =VpcaccessV1alpha1.ProjectsLocationsOperationsService.<lambda>   rj   r(   c                 D    U R                  S5      nU R                  X1US9$ )a_  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (VpcaccessProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
rs   r5   r7   r:   s       r&   rs   9VpcaccessV1alpha1.ProjectsLocationsOperationsService.List   ru   r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzAv1alpha1/projects/{projectsId}/locations/{locationsId}/operationsrg   z,vpcaccess.projects.locations.operations.listr^   )filterrw   rx   returnPartialSuccesszv1alpha1/{+name}/operationsr`   /VpcaccessProjectsLocationsOperationsListRequestListOperationsResponseFrG   rS   rU   r(   r&   rV   r     s4    !7!7U@xHP3K3"r(   r   r-   )r   r   r   r   r   r   r   rc   r   rs   r   r   r   s   @r&   r   r      s1    G+E
8C8Dr(   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	*VpcaccessV1alpha1.ProjectsLocationsServicei  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   3VpcaccessV1alpha1.ProjectsLocationsService.__init__   s#    66FvNd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: (VpcaccessProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rs   r5   r7   r:   s       r&   rs   /VpcaccessV1alpha1.ProjectsLocationsService.List%  ru   r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz(v1alpha1/projects/{projectsId}/locationsrg   z!vpcaccess.projects.locations.listr^   )extraLocationTypesr   rw   rx   zv1alpha1/{+name}/locationsr`   %VpcaccessProjectsLocationsListRequestListLocationsResponseFrG   rS   rU   r(   r&   rV   3VpcaccessV1alpha1.ProjectsLocationsService.<lambda>2  s4    !7!7<5xHN2A2"r(   r   r-   )r   r   r   r   r   r   r   rs   r   r   r   r   s   @r&   r   r     s"    < E
8Dr(   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )!VpcaccessV1alpha1.ProjectsServicei@  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   *VpcaccessV1alpha1.ProjectsService.__init__E  s#    --t=fEdr(   r   )	r   r   r   r   r   r   r   r   r   r   s   @r&   r!   r   @  s    2E r(   r!   )r"   r    r   r   )r`   NTNNFFNNNN)r   r   r   r   r   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   r!   r   r   r   s   @r&   r   r   
   s    H/0(:-(=>'(*"."+*,()-6:/4<@?C	/(j8+B+B jX>8+B+B >@#!8!8 #J//  r(   r   N)
r   
__future__r   apitools.base.pyr   8googlecloudsdk.generated_clients.apis.vpcaccess.v1alpha1r   r   BaseApiClientr   rU   r(   r&   <module>r      s'    > ' % l~.. ~r(   