
    &                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z>Generated client library for cloudapiregistry version v1alpha.    )absolute_import)base_api)!cloudapiregistry_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 S\R(                  5      rSrU =r$ )CloudapiregistryV1alpha
   zFGenerated client library for service cloudapiregistry version v1alpha.z(https://cloudapiregistry.googleapis.com/z-https://cloudapiregistry.mtls.googleapis.com/cloudapiregistryz.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	        U R                  U 5      U l        g)z%Create a new cloudapiregistry handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__*ProjectsLocationsMcpServersMcpToolsService&projects_locations_mcpServers_mcpTools"ProjectsLocationsMcpServersServiceprojects_locations_mcpServersProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               elib/googlecloudsdk/generated_clients/apis/cloudapiregistry/v1alpha/cloudapiregistry_v1alpha_client.pyr    CloudapiregistryV1alpha.__init__   s     
C	
!41'%)3 7+ 2 - 372a2abf2gD/)-)P)PQU)VD&";;DAD((.DM    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$ )BCloudapiregistryV1alpha.ProjectsLocationsMcpServersMcpToolsService/   zFService class for the projects_locations_mcpServers_mcpTools resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr#   clientr%   s     r&   r   KCloudapiregistryV1alpha.ProjectsLocationsMcpServersMcpToolsService.__init__4   s%    #NNPT^_efdr(   c                 D    U R                  S5      nU R                  X1US9$ )zGets a single McpTool.

Args:
  request: (CloudapiregistryProjectsLocationsMcpServersMcpToolsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (McpTool) The response message.
Getglobal_paramsGetMethodConfig
_RunMethodr#   requestr5   configs       r&   r3   FCloudapiregistryV1alpha.ProjectsLocationsMcpServersMcpToolsService.Get9   /     ##E*f__
  8 8r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1alpha/projects/{projectsId}/locations/{locationsId}/mcpServers/{mcpServersId}/mcpTools/{mcpToolsId}GETz;cloudapiregistry.projects.locations.mcpServers.mcpTools.getnamev1alpha/{+name} =CloudapiregistryProjectsLocationsMcpServersMcpToolsGetRequestMcpToolF	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>KCloudapiregistryV1alpha.ProjectsLocationsMcpServersMcpToolsService.<lambda>F   s4     6 6yOxH'Y$!r(   c                 D    U R                  S5      nU R                  X1US9$ )a	  Lists McpTools in a given McpServer.

Args:
  request: (CloudapiregistryProjectsLocationsMcpServersMcpToolsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMcpToolsResponse) The response message.
Listr4   r6   r9   s       r&   rW   GCloudapiregistryV1alpha.ProjectsLocationsMcpServersMcpToolsService.ListT   /     ##F+f__
  8 8r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzXv1alpha/projects/{projectsId}/locations/{locationsId}/mcpServers/{mcpServersId}/mcpToolsr?   z<cloudapiregistry.projects.locations.mcpServers.mcpTools.listparentfilterorderBypageSize	pageTokenzv1alpha/{+parent}/mcpToolsrB   >CloudapiregistryProjectsLocationsMcpServersMcpToolsListRequestListMcpToolsResponseFrE   rQ   rS   r(   r&   rT   rU   a   s4    !7!7lP zJC2Z1"r(   r.   r-   __name__
__module____qualname____firstlineno____doc___NAMEr   r3   method_configrW   __static_attributes____classcell__r%   s   @r&   r   r*   /   s1    P4E
8C8D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$ ):CloudapiregistryV1alpha.ProjectsLocationsMcpServersServiceo   z=Service class for the projects_locations_mcpServers resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r-   )r   r   r   r   r.   r/   s     r&   r   CCloudapiregistryV1alpha.ProjectsLocationsMcpServersService.__init__t   s$    #FFVW]^dr(   c                 D    U R                  S5      nU R                  X1US9$ )zGets a single McpServer.

Args:
  request: (CloudapiregistryProjectsLocationsMcpServersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (McpServer) The response message.
r3   r4   r6   r9   s       r&   r3   >CloudapiregistryV1alpha.ProjectsLocationsMcpServersService.Gety   r=   r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1alpha/projects/{projectsId}/locations/{locationsId}/mcpServers/{mcpServersId}r?   z2cloudapiregistry.projects.locations.mcpServers.getr@   rA   rB   5CloudapiregistryProjectsLocationsMcpServersGetRequest	McpServerFrE   rQ   rS   r(   r&   rT   CCloudapiregistryV1alpha.ProjectsLocationsMcpServersService.<lambda>   s4     6 6cFxH'Q&!r(   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists McpServers in a given Project.

Args:
  request: (CloudapiregistryProjectsLocationsMcpServersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMcpServersResponse) The response message.
rW   r4   r6   r9   s       r&   rW   ?CloudapiregistryV1alpha.ProjectsLocationsMcpServersService.List   rY   r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz@v1alpha/projects/{projectsId}/locations/{locationsId}/mcpServersr?   z3cloudapiregistry.projects.locations.mcpServers.listr[   r\   zv1alpha/{+parent}/mcpServersrB   6CloudapiregistryProjectsLocationsMcpServersListRequestListMcpServersResponseFrE   rQ   rS   r(   r&   rT   ry      s4    !7!7TG zJC4R3"r(   rc   r-   rd   rn   s   @r&   r   rp   o   s1    G+E
8C8D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$ )0CloudapiregistryV1alpha.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   9CloudapiregistryV1alpha.ProjectsLocationsService.__init__   s#    #<<dLVTdr(   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (CloudapiregistryProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
r3   r4   r6   r9   s       r&   r3   4CloudapiregistryV1alpha.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'cloudapiregistry.projects.locations.getr@   rA   rB   +CloudapiregistryProjectsLocationsGetRequestLocationFrE   rQ   rS   r(   r&   rT   9CloudapiregistryV1alpha.ProjectsLocationsService.<lambda>   s4     6 6I;xH'G%!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: (CloudapiregistryProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rW   r4   r6   r9   s       r&   rW   5CloudapiregistryV1alpha.ProjectsLocationsService.List   rY   r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1alpha/projects/{projectsId}/locationsr?   z(cloudapiregistry.projects.locations.listr@   )extraLocationTypesr]   r_   r`   zv1alpha/{+name}/locationsrB   ,CloudapiregistryProjectsLocationsListRequestListLocationsResponseFrE   rQ   rS   r(   r&   rT   r      s4    !7!7;<xHN1H2"r(   rc   r-   rd   rn   s   @r&   r   r      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$ )'CloudapiregistryV1alpha.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   0CloudapiregistryV1alpha.ProjectsService.__init__   s#    #33TCFKdr(   rc   )	re   rf   rg   rh   ri   rj   r   rl   rm   rn   s   @r&   r!   r      s    2E r(   r!   )r"   r    r   r   )rB   NTNNFFNNNN)re   rf   rg   rh   ri   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!   rl   rm   rn   s   @r&   r   r   
   s    N/7(A-(=>'(*"."+0,()-6:/4<@?C	/(>83J3J >@>8+B+B >@>!8!8 >@//  r(   r   N)
ri   
__future__r   apitools.base.pyr   >googlecloudsdk.generated_clients.apis.cloudapiregistry.v1alphar   r   BaseApiClientr   rS   r(   r&   <module>r      s'    D ' % xmh44 mr(   