
    1/                     V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z7Generated client library for vpcaccess version v1beta1.    )absolute_import)base_api)vpcaccess_v1beta1_messagesc                       e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )VpcaccessV1beta1z?Generated client library for service vpcaccess version v1beta1.z!https://vpcaccess.googleapis.com/z&https://vpcaccess.mtls.googleapis.com/	vpcaccessz.https://www.googleapis.com/auth/cloud-platformv1beta1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        y)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               Wlib/googlecloudsdk/generated_clients/apis/vpcaccess/v1beta1/vpcaccess_v1beta1_client.pyr   zVpcaccessV1beta1.__init__   s     
C	
D*'d%l)3 7+ + - *.)P)PQU)VD&)-)P)PQU)VD&";;DAD((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )3VpcaccessV1beta1.ProjectsLocationsConnectorsServicez=Service class for the projects_locations_connectors resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr"   clientr$   s     r%   r   z<VpcaccessV1beta1.ProjectsLocationsConnectorsService.__init__4   $    ??OPVWdr&   c                 L    | j                  d      }| j                  |||      S )a1  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"   requestr2   configs       r%   r0   z:VpcaccessV1beta1.ProjectsLocationsConnectorsService.Create9   1     ##H-f__
'  8 8r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )N@v1beta1/projects/{projectsId}/locations/{locationsId}/connectorsPOSTz.vpcaccess.projects.locations.connectors.createparentconnectorIdv1beta1/{+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>z<VpcaccessV1beta1.ProjectsLocationsConnectorsService.<lambda>F   s6    8#9#9TB zJ#_4!M&$r&   c                 L    | j                  d      }| j                  |||      S )aM  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.
      Deleter1   r3   r6   s       r%   rT   z:VpcaccessV1beta1.ProjectsLocationsConnectorsService.DeleteT   r9   r&   c                  F    t        j                  ddddgdgg ddddd	
      S )NOv1beta1/projects/{projectsId}/locations/{locationsId}/connectors/{connectorsId}DELETEz.vpcaccess.projects.locations.connectors.deletenamev1beta1/{+name} 1VpcaccessProjectsLocationsConnectorsDeleteRequestrB   FrC   rO   rQ   r&   r%   rR   z<VpcaccessV1beta1.ProjectsLocationsConnectorsService.<lambda>a   s4    8#9#9cBxH'M&$r&   c                 L    | j                  d      }| j                  |||      S )aG  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.
      Getr1   r3   r6   s       r%   r]   z7VpcaccessV1beta1.ProjectsLocationsConnectorsService.Geto   1     ##E*f__
'  8 8r&   c                  F    t        j                  ddddgdgg ddddd	
      S )NrV   GETz+vpcaccess.projects.locations.connectors.getrX   rY   rZ   .VpcaccessProjectsLocationsConnectorsGetRequest	ConnectorFrC   rO   rQ   r&   r%   rR   z<VpcaccessV1beta1.ProjectsLocationsConnectorsService.<lambda>|   4     6 6c?xH'J&!r&   c                 L    | j                  d      }| j                  |||      S )a#  Lists Serverless VPC Access connectors.

      Args:
        request: (VpcaccessProjectsLocationsConnectorsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListConnectorsResponse) The response message.
      Listr1   r3   r6   s       r%   re   z8VpcaccessV1beta1.ProjectsLocationsConnectorsService.List   1     ##F+f__
'  8 8r&   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr;   r`   z,vpcaccess.projects.locations.connectors.listr=   pageSize	pageTokenr?   rZ   /VpcaccessProjectsLocationsConnectorsListRequestListConnectorsResponseFrC   rO   rQ   r&   r%   rR   z<VpcaccessV1beta1.ProjectsLocationsConnectorsService.<lambda>   s9    !7!7T@ zJ +.4K3"r&   c                 L    | j                  d      }| j                  |||      S )a0  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.
      Patchr1   r3   r6   s       r%   rm   z9VpcaccessV1beta1.ProjectsLocationsConnectorsService.Patch   s1     ##G,f__
'  8 8r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )NrV   PATCHz-vpcaccess.projects.locations.connectors.patchrX   
updateMaskrY   r@   0VpcaccessProjectsLocationsConnectorsPatchRequestrB   FrC   rO   rQ   r&   r%   rR   z<VpcaccessV1beta1.ProjectsLocationsConnectorsService.<lambda>   s6    ("8"8cAxH"^'!L&#r&   r*   )__name__
__module____qualname____doc___NAMEr   r0   method_configrT   r]   re   rm   __classcell__r$   s   @r%   r   r(   /   s^    G+E
8F8F8C8D8Er&   r   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	3VpcaccessV1beta1.ProjectsLocationsOperationsServicez=Service class for the projects_locations_operations resource.r   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r   r   r+   r,   s     r%   r   z<VpcaccessV1beta1.ProjectsLocationsOperationsService.__init__   r.   r&   c                 L    | j                  d      }| j                  |||      S )a  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.
      r]   r1   r3   r6   s       r%   r]   z7VpcaccessV1beta1.ProjectsLocationsOperationsService.Get   r^   r&   c                  F    t        j                  ddddgdgg ddddd	
      S )NzOv1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r`   z+vpcaccess.projects.locations.operations.getrX   rY   rZ   .VpcaccessProjectsLocationsOperationsGetRequestrB   FrC   rO   rQ   r&   r%   rR   z<VpcaccessV1beta1.ProjectsLocationsOperationsService.<lambda>   rc   r&   c                 L    | j                  d      }| j                  |||      S )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.
      re   r1   r3   r6   s       r%   re   z8VpcaccessV1beta1.ProjectsLocationsOperationsService.List   rf   r&   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz@v1beta1/projects/{projectsId}/locations/{locationsId}/operationsr`   z,vpcaccess.projects.locations.operations.listrX   )filterrh   ri   zv1beta1/{+name}/operationsrZ   /VpcaccessProjectsLocationsOperationsListRequestListOperationsResponseFrC   rO   rQ   r&   r%   rR   z<VpcaccessV1beta1.ProjectsLocationsOperationsService.<lambda>   s4    !7!7T@xH82K3"r&   r*   )
rr   rs   rt   ru   rv   r   r]   rw   re   rx   ry   s   @r%   r   r{      s1    G+E
8C8Dr&   r   c                   >     e Zd ZdZdZ fdZddZd e_         xZS ))VpcaccessV1beta1.ProjectsLocationsServicez2Service class for the projects_locations resource.r   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r   r   r+   r,   s     r%   r   z2VpcaccessV1beta1.ProjectsLocationsService.__init__  s#    55tEfMdr&   c                 L    | j                  d      }| j                  |||      S )a2  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.
      re   r1   r3   r6   s       r%   re   z.VpcaccessV1beta1.ProjectsLocationsService.List
  rf   r&   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz'v1beta1/projects/{projectsId}/locationsr`   z!vpcaccess.projects.locations.listrX   )extraLocationTypesr   rh   ri   zv1beta1/{+name}/locationsrZ   %VpcaccessProjectsLocationsListRequestListLocationsResponseFrC   rO   rQ   r&   r%   rR   z2VpcaccessV1beta1.ProjectsLocationsService.<lambda>  s4    !7!7;5xHN1A2"r&   r*   )	rr   rs   rt   ru   rv   r   re   rw   rx   ry   s   @r%   r   r      s"    < E
8Dr&   r   c                   &     e Zd ZdZdZ fdZ xZS ) VpcaccessV1beta1.ProjectsServicez(Service class for the projects resource.r!   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r    r   r+   r,   s     r%   r   z)VpcaccessV1beta1.ProjectsService.__init__*  s#    ,,d<VDdr&   )rr   rs   rt   ru   rv   r   rx   ry   s   @r%   r    r   %  s    2E r&   r    )rZ   NTNNFFNNNN)rr   rs   rt   ru   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    rx   ry   s   @r%   r   r   
   s    G/0(:-(=>'(*"."+),()-6:/4<@?C	/(O8+B+B Ob>8+B+B >@#!8!8 #J//  r&   r   N)
ru   
__future__r   apitools.base.pyr   7googlecloudsdk.generated_clients.apis.vpcaccess.v1beta1r   r   BaseApiClientr   rQ   r&   r%   <module>r      s'    = ' % jcx-- cr&   