
                        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 apihub version v1.    )absolute_import)base_api)apihub_v1_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 S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      r " S! S"\R(                  5      r " S# S$\R(                  5      r  " S% S&\R(                  5      r! " S' S(\R(                  5      r" " S) S*\R(                  5      r# " S+ S,\R(                  5      r$ " S- S.\R(                  5      r% " S/ S0\R(                  5      r& " S1 S2\R(                  5      r' " S3 S4\R(                  5      r( " S5 S6\R(                  5      r) " S7 S8\R(                  5      r*S9r+U =r,$ );ApihubV1
   z7Generated client library for service apihub version v1.zhttps://apihub.googleapis.com/z#https://apihub.mtls.googleapis.com/apihubz.https://www.googleapis.com/auth/cloud-platformv1	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        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        U RQ                  U 5      U l)        U RU                  U 5      U l+        U RY                  U 5      U l-        U R]                  U 5      U l/        g)zCreate a new apihub handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)0BASE_URLsuperr   __init__ProjectsLocationsAddonsServiceprojects_locations_addons'ProjectsLocationsApiHubInstancesService"projects_locations_apiHubInstances/ProjectsLocationsApisVersionsDefinitionsService,projects_locations_apis_versions_definitions.ProjectsLocationsApisVersionsOperationsService+projects_locations_apis_versions_operations)ProjectsLocationsApisVersionsSpecsService&projects_locations_apis_versions_specs$ProjectsLocationsApisVersionsService projects_locations_apis_versionsProjectsLocationsApisServiceprojects_locations_apis"ProjectsLocationsAttributesServiceprojects_locations_attributes!ProjectsLocationsCurationsServiceprojects_locations_curations$ProjectsLocationsDependenciesServiceprojects_locations_dependencies#ProjectsLocationsDeploymentsServiceprojects_locations_deploymentsHProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsServiceDprojects_locations_discoveredApiObservations_discoveredApiOperations1ProjectsLocationsDiscoveredApiObservationsService,projects_locations_discoveredApiObservations$ProjectsLocationsExternalApisServiceprojects_locations_externalApis0ProjectsLocationsHostProjectRegistrationsService+projects_locations_hostProjectRegistrations"ProjectsLocationsOperationsServiceprojects_locations_operations(ProjectsLocationsPluginsInstancesService$projects_locations_plugins_instances)ProjectsLocationsPluginsStyleGuideService%projects_locations_plugins_styleGuideProjectsLocationsPluginsServiceprojects_locations_plugins1ProjectsLocationsRuntimeProjectAttachmentsService,projects_locations_runtimeProjectAttachmentsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Glib/googlecloudsdk/generated_clients/apis/apihub/v1/apihub_v1_client.pyr   ApihubV1.__init__   s    
C	(D"'%)3 7+ # - &*%H%H%ND".2.Z.Z[_.`D+8<8l8lmq8rD57;7j7jko7pD4262`2`ae2fD/,0,U,UVZ,[D)#'#D#DT#JD )-)P)PQU)VD&(,(N(Nt(TD%+/+T+TUY+ZD(*.*R*RSW*XD'PT  Q^  Q^  _c  QdDM8<8n8nos8tD5+/+T+TUY+ZD(7;7l7lmq7rD4)-)P)PQU)VD&040]0]^b0cD-151_1_`d1eD.&*&J&J4&PD#8<8n8nos8tD5";;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$ )'ApihubV1.ProjectsLocationsAddonsServiceA   z9Service class for the projects_locations_addons resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsrG   clientrI   s     rJ   r   0ApihubV1.ProjectsLocationsAddonsService.__init__F   s"    H33TCFKdrL   c                 D    U R                  S5      nU R                  X1US9$ )zGet an addon.

Args:
  request: (ApihubProjectsLocationsAddonsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Addon) The response message.
Getglobal_paramsGetMethodConfig
_RunMethodrG   requestrY   configs       rJ   rW   +ApihubV1.ProjectsLocationsAddonsService.GetK   /     ##E*f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzBv1/projects/{projectsId}/locations/{locationsId}/addons/{addonsId}GETz$apihub.projects.locations.addons.getname
v1/{+name} 'ApihubProjectsLocationsAddonsGetRequestGoogleCloudApihubV1AddonF	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 rL   rJ   <lambda>0ApihubV1.ProjectsLocationsAddonsService.<lambda>X   s4     6 6V8xH"C5!rL   c                 D    U R                  S5      nU R                  X1US9$ )zList addons.

Args:
  request: (ApihubProjectsLocationsAddonsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListAddonsResponse) The response message.
ListrX   rZ   r]   s       rJ   r{   ,ApihubV1.ProjectsLocationsAddonsService.Listf   /     ##F+f__
  8 8rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz7v1/projects/{projectsId}/locations/{locationsId}/addonsrc   z%apihub.projects.locations.addons.listparentfilterpageSize	pageTokenzv1/{+parent}/addonsrf   (ApihubProjectsLocationsAddonsListRequest%GoogleCloudApihubV1ListAddonsResponseFri   ru   rw   rL   rJ   rx   ry   s   s4    !7!7K9 zJ8+DB"rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Manage addon config. This RPC is used for managing the config of the addon. Calling this RPC moves the addon into an updating state until the long-running operation succeeds.

Args:
  request: (ApihubProjectsLocationsAddonsManageConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
ManageConfigrX   rZ   r]   s       rJ   r   4ApihubV1.ProjectsLocationsAddonsService.ManageConfig   /     ##N3f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1/projects/{projectsId}/locations/{locationsId}/addons/{addonsId}:manageConfigPOSTz-apihub.projects.locations.addons.manageConfigrd   zv1/{+name}:manageConfig+googleCloudApihubV1ManageAddonConfigRequest0ApihubProjectsLocationsAddonsManageConfigRequestGoogleLongrunningOperationFri   ru   rw   rL   rJ   rx   ry      s4    )?)?cAxH/CL7*rL   rR   rQ   )__name__
__module____qualname____firstlineno____doc___NAMEr   rW   method_configr{   r   __static_attributes____classcell__rI   s   @rJ   r   rN   A   s@    C'E
8C8D8"LrL   r   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rU =r$ )0ApihubV1.ProjectsLocationsApiHubInstancesService   zBService class for the projects_locations_apiHubInstances resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r   r   rR   rS   s     rJ   r   9ApihubV1.ProjectsLocationsApiHubInstancesService.__init__   s"    H<<dLVTdrL   c                 D    U R                  S5      nU R                  X1US9$ )a  Provisions instance resources for the API Hub.

Args:
  request: (ApihubProjectsLocationsApiHubInstancesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
CreaterX   rZ   r]   s       rJ   r   7ApihubV1.ProjectsLocationsApiHubInstancesService.Create   /     ##H-f__
  8 8rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz@v1/projects/{projectsId}/locations/{locationsId}/apiHubInstancesr   z0apihub.projects.locations.apiHubInstances.creater   apiHubInstanceIdzv1/{+parent}/apiHubInstances!googleCloudApihubV1ApiHubInstance3ApihubProjectsLocationsApiHubInstancesCreateRequestr   Fri   ru   rw   rL   rJ   rx   9ApihubV1.ProjectsLocationsApiHubInstancesService.<lambda>   s7    8#9#9TD zJ()49O7$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the API hub instance. Deleting the API hub instance will also result in the removal of all associated runtime project attachments and the host project registration.

Args:
  request: (ApihubProjectsLocationsApiHubInstancesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
DeleterX   rZ   r]   s       rJ   r   7ApihubV1.ProjectsLocationsApiHubInstancesService.Delete   r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NTv1/projects/{projectsId}/locations/{locationsId}/apiHubInstances/{apiHubInstancesId}DELETEz0apihub.projects.locations.apiHubInstances.deleterd   re   rf   3ApihubProjectsLocationsApiHubInstancesDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r      s4    8#9#9hDxH"O7$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets details of a single API Hub instance.

Args:
  request: (ApihubProjectsLocationsApiHubInstancesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ApiHubInstance) The response message.
rW   rX   rZ   r]   s       rJ   rW   4ApihubV1.ProjectsLocationsApiHubInstancesService.Get   ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rc   z-apihub.projects.locations.apiHubInstances.getrd   re   rf   0ApihubProjectsLocationsApiHubInstancesGetRequest!GoogleCloudApihubV1ApiHubInstanceFri   ru   rw   rL   rJ   rx   r      s4     6 6hAxH"L>!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Looks up an Api Hub instance in a given GCP project. There will always be only one Api Hub instance for a GCP project across all locations.

Args:
  request: (ApihubProjectsLocationsApiHubInstancesLookupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1LookupApiHubInstanceResponse) The response message.
LookuprX   rZ   r]   s       rJ   r   7ApihubV1.ProjectsLocationsApiHubInstancesService.Lookup   r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzGv1/projects/{projectsId}/locations/{locationsId}/apiHubInstances:lookuprc   z0apihub.projects.locations.apiHubInstances.lookupr   z#v1/{+parent}/apiHubInstances:lookuprf   3ApihubProjectsLocationsApiHubInstancesLookupRequest/GoogleCloudApihubV1LookupApiHubInstanceResponseFri   ru   rw   rL   rJ   rx   r     s4    8#9#9[D zJ;OL$rL   r   rQ   )r   r   r   r   r   r   r   r   r   r   rW   r   r   r   r   s   @rJ   r   r      sO    L0E
8F8F8C8FrL   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
$ )	8ApihubV1.ProjectsLocationsApisVersionsDefinitionsServicei  zLService class for the projects_locations_apis_versions_definitions resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r   r   rR   rS   s     rJ   r   AApihubV1.ProjectsLocationsApisVersionsDefinitionsService.__init__  s#    HDDdTU[\drL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about a definition in an API version.

Args:
  request: (ApihubProjectsLocationsApisVersionsDefinitionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Definition) The response message.
rW   rX   rZ   r]   s       rJ   rW   <ApihubV1.ProjectsLocationsApisVersionsDefinitionsService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzpv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/definitions/{definitionsId}rc   z7apihub.projects.locations.apis.versions.definitions.getrd   re   rf   8ApihubProjectsLocationsApisVersionsDefinitionsGetRequestGoogleCloudApihubV1DefinitionFri   ru   rw   rL   rJ   rx   AApihubV1.ProjectsLocationsApisVersionsDefinitionsService.<lambda>)  s7     6 6 EKxH"T:!rL   r   rQ   )r   r   r   r   r   r   r   rW   r   r   r   r   s   @rJ   r   r     s"    V:E
8CrL   r   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rU =r$ )7ApihubV1.ProjectsLocationsApisVersionsOperationsServicei7  zKService class for the projects_locations_apis_versions_operations resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r!   r   rR   rS   s     rJ   r   @ApihubV1.ProjectsLocationsApisVersionsOperationsService.__init__<  s#    HCCTSTZ[drL   c                 D    U R                  S5      nU R                  X1US9$ )a  Create an apiOperation in an API version. An apiOperation can be created only if the version has no apiOperations which were created by parsing a spec.

Args:
  request: (ApihubProjectsLocationsApisVersionsOperationsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ApiOperation) The response message.
r   rX   rZ   r]   s       rJ   r   >ApihubV1.ProjectsLocationsApisVersionsOperationsService.CreateA  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N_v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/operationsr   z9apihub.projects.locations.apis.versions.operations.creater   apiOperationIdv1/{+parent}/operationsgoogleCloudApihubV1ApiOperation:ApihubProjectsLocationsApisVersionsOperationsCreateRequestGoogleCloudApihubV1ApiOperationFri   ru   rw   rL   rJ   rx   @ApihubV1.ProjectsLocationsApisVersionsOperationsService.<lambda>N  s7    8#9#9sM zJ&'/7V<$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Delete an operation in an API version and we can delete only the operations created via create API. If the operation was created by parsing the spec, then it can be deleted by editing or deleting the spec.

Args:
  request: (ApihubProjectsLocationsApisVersionsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   >ApihubV1.ProjectsLocationsApisVersionsOperationsService.Delete\  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nnv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/operations/{operationsId}r   z9apihub.projects.locations.apis.versions.operations.deleterd   re   rf   :ApihubProjectsLocationsApisVersionsOperationsDeleteRequestEmptyFri   ru   rw   rL   rJ   rx   r   i  s7    8#9#9 CMxH"V"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a!  Get details about a particular operation in API version.

Args:
  request: (ApihubProjectsLocationsApisVersionsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ApiOperation) The response message.
rW   rX   rZ   r]   s       rJ   rW   ;ApihubV1.ProjectsLocationsApisVersionsOperationsService.Getw  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rc   z6apihub.projects.locations.apis.versions.operations.getrd   re   rf   7ApihubProjectsLocationsApisVersionsOperationsGetRequestr   Fri   ru   rw   rL   rJ   rx   r     s7     6 6 CJxH"S<!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  List operations in an API version.

Args:
  request: (ApihubProjectsLocationsApisVersionsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListApiOperationsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   <ApihubV1.ProjectsLocationsApisVersionsOperationsService.List  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rc   z7apihub.projects.locations.apis.versions.operations.listr   r   r   rf   8ApihubProjectsLocationsApisVersionsOperationsListRequest,GoogleCloudApihubV1ListApiOperationsResponseFri   ru   rw   rL   rJ   rx   r     s4    !7!7sK zJ8/TI"rL   c                 D    U R                  S5      nU R                  X1US9$ )aU  Update an operation in an API version. The following fields in the ApiOperation resource can be updated: * details.description * details.documentation * details.http_operation.path * details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title * details.mcp_tool.description * details.input_schema * details.output_schema * details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint * details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint * details.mcp_tool.annotations.open_world_hint * details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the fields being updated. An operation can be updated only if the operation was created via CreateApiOperation API. If the operation was created by parsing the spec, then it can be edited by updating the spec.

Args:
  request: (ApihubProjectsLocationsApisVersionsOperationsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ApiOperation) The response message.
PatchrX   rZ   r]   s       rJ   r   =ApihubV1.ProjectsLocationsApisVersionsOperationsService.Patch  /     ##G,f__
  8 8rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz8apihub.projects.locations.apis.versions.operations.patchrd   
updateMaskre   r   9ApihubProjectsLocationsApisVersionsOperationsPatchRequestr   Fri   ru   rw   rL   rJ   rx   r     s9    ("8"8 CLxH"^"7U<#rL   r   rQ   r   r   r   r   r   r   r   r   r   r   rW   r{   r   r   r   r   s   @rJ   r!   r   7  s^    U9E
8F8F8C8D8ErL   r!   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S jrS \l        SrU =r$ )2ApihubV1.ProjectsLocationsApisVersionsSpecsServicei  zFService class for the projects_locations_apis_versions_specs resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r#   r   rR   rS   s     rJ   r   ;ApihubV1.ProjectsLocationsApisVersionsSpecsService.__init__  "    H>>NvVdrL   c                 D    U R                  S5      nU R                  X1US9$ )a~  Add a spec to an API version in the API hub. Multiple specs can be added to an API version. Note, while adding a spec, at least one of `contents` or `source_uri` must be provided. If `contents` is provided, then `spec_type` must also be provided. On adding a spec with contents to the version, the operations present in it will be added to the version.Note that the file contents in the spec should be of the same type as defined in the `projects/{project}/locations/{location}/attributes/system-spec-type` attribute associated with spec resource. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. In order to access the information parsed from the spec, use the GetSpec method. In order to access the raw contents for a particular spec, use the GetSpecContents method. In order to access the operations parsed from the spec, use the ListAPIOperations method.

Args:
  request: (ApihubProjectsLocationsApisVersionsSpecsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Spec) The response message.
r   rX   rZ   r]   s       rJ   r   9ApihubV1.ProjectsLocationsApisVersionsSpecsService.Create  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NZv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/specsr   z4apihub.projects.locations.apis.versions.specs.creater   specIdv1/{+parent}/specsgoogleCloudApihubV1Spec5ApihubProjectsLocationsApisVersionsSpecsCreateRequestGoogleCloudApihubV1SpecFri   ru   rw   rL   rJ   rx   ;ApihubV1.ProjectsLocationsApisVersionsSpecsService.<lambda>  s6    8#9#9nH zJZ*/Q4$rL   c                 D    U R                  S5      nU R                  X1US9$ )a(  Delete a spec. Deleting a spec will also delete the associated operations from the version.

Args:
  request: (ApihubProjectsLocationsApisVersionsSpecsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   9ApihubV1.ProjectsLocationsApisVersionsSpecsService.Delete  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Ndv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/specs/{specsId}r   z4apihub.projects.locations.apis.versions.specs.deleterd   re   rf   5ApihubProjectsLocationsApisVersionsSpecsDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r     s4    8#9#9xHxH"Q"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about the information parsed from a spec. Note that this method does not return the raw spec contents. Use GetSpecContents method to retrieve the same.

Args:
  request: (ApihubProjectsLocationsApisVersionsSpecsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Spec) The response message.
rW   rX   rZ   r]   s       rJ   rW   6ApihubV1.ProjectsLocationsApisVersionsSpecsService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rc   z1apihub.projects.locations.apis.versions.specs.getrd   re   rf   2ApihubProjectsLocationsApisVersionsSpecsGetRequestr   Fri   ru   rw   rL   rJ   rx   r     s4     6 6xExH"N4!rL   c                 D    U R                  S5      nU R                  X1US9$ )zGet spec contents.

Args:
  request: (ApihubProjectsLocationsApisVersionsSpecsGetContentsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1SpecContents) The response message.
GetContentsrX   rZ   r]   s       rJ   r  >ApihubV1.ProjectsLocationsApisVersionsSpecsService.GetContents#  /     ##M2f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzmv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/specs/{specsId}:contentsrc   z9apihub.projects.locations.apis.versions.specs.getContentsrd   v1/{+name}:contentsrf   :ApihubProjectsLocationsApisVersionsSpecsGetContentsRequestGoogleCloudApihubV1SpecContentsFri   ru   rw   rL   rJ   rx   r   0  s7    (>(> BMxH+V<)rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Lints the requested spec and updates the corresponding API Spec with the lint response. This lint response will be available in all subsequent Get and List Spec calls to Core service.

Args:
  request: (ApihubProjectsLocationsApisVersionsSpecsLintRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
LintrX   rZ   r]   s       rJ   r  7ApihubV1.ProjectsLocationsApisVersionsSpecsService.Lint>  r}   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nziv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/specs/{specsId}:lintr   z2apihub.projects.locations.apis.versions.specs.lintrd   zv1/{+name}:lint"googleCloudApihubV1LintSpecRequest3ApihubProjectsLocationsApisVersionsSpecsLintRequestr   Fri   ru   rw   rL   rJ   rx   r   K  s4    !7!7}FxH':O""rL   c                 D    U R                  S5      nU R                  X1US9$ )a   List specs corresponding to a particular API resource.

Args:
  request: (ApihubProjectsLocationsApisVersionsSpecsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListSpecsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   7ApihubV1.ProjectsLocationsApisVersionsSpecsService.ListY  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rc   z2apihub.projects.locations.apis.versions.specs.listr   r   r   rf   3ApihubProjectsLocationsApisVersionsSpecsListRequest$GoogleCloudApihubV1ListSpecsResponseFri   ru   rw   rL   rJ   rx   r   f  s4    !7!7nF zJ8*OA"rL   c                 D    U R                  S5      nU R                  X1US9$ )a>  Update spec. The following fields in the spec can be updated: * display_name * source_uri * lint_response * attributes * contents * spec_type In case of an OAS spec, updating spec contents can lead to: 1. Creation, deletion and update of operations. 2. Creation, deletion and update of definitions. 3. Update of other info parsed out from the new spec. In case of contents or source_uri being present in update mask, spec_type must also be present. Also, spec_type can not be present in update mask if contents or source_uri is not present. The update_mask should be used to specify the fields being updated.

Args:
  request: (ApihubProjectsLocationsApisVersionsSpecsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Spec) The response message.
r   rX   rZ   r]   s       rJ   r   8ApihubV1.ProjectsLocationsApisVersionsSpecsService.Patcht  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z3apihub.projects.locations.apis.versions.specs.patchrd   r   re   r   4ApihubProjectsLocationsApisVersionsSpecsPatchRequestr   Fri   ru   rw   rL   rJ   rx   r     s6    ("8"8xGxH"^"/P4#rL   r   rQ   )r   r   r   r   r   r   r   r   r   r   rW   r  r  r{   r   r   r   r   s   @rJ   r#   r     s|    P4E
8F8F8C8!K8D8D8ErL   r#   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rU =r$ )-ApihubV1.ProjectsLocationsApisVersionsServicei  z@Service class for the projects_locations_apis_versions resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r%   r   rR   rS   s     rJ   r   6ApihubV1.ProjectsLocationsApisVersionsService.__init__  "    H994I&QdrL   c                 D    U R                  S5      nU R                  X1US9$ )a  Create an API version for an API resource in the API hub.

Args:
  request: (ApihubProjectsLocationsApisVersionsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Version) The response message.
r   rX   rZ   r]   s       rJ   r   4ApihubV1.ProjectsLocationsApisVersionsService.Create  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NGv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versionsr   z.apihub.projects.locations.apis.versions.creater   	versionIdv1/{+parent}/versionsgoogleCloudApihubV1Version0ApihubProjectsLocationsApisVersionsCreateRequestGoogleCloudApihubV1VersionFri   ru   rw   rL   rJ   rx   6ApihubV1.ProjectsLocationsApisVersionsService.<lambda>  s6    8#9#9[B zJ!]-2L7$rL   c                 D    U R                  S5      nU R                  X1US9$ )aO  Delete an API version. Version can only be deleted if all underlying specs, operations, definitions and linked deployments are deleted.

Args:
  request: (ApihubProjectsLocationsApisVersionsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   4ApihubV1.ProjectsLocationsApisVersionsService.Delete  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NTv1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}r   z.apihub.projects.locations.apis.versions.deleterd   forcere   rf   0ApihubProjectsLocationsApisVersionsDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r'    s6    8#9#9hBxHY"L"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about the API version of an API resource. This will include information about the specs and operations present in the API version as well as the deployments linked to it.

Args:
  request: (ApihubProjectsLocationsApisVersionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Version) The response message.
rW   rX   rZ   r]   s       rJ   rW   1ApihubV1.ProjectsLocationsApisVersionsService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr+  rc   z+apihub.projects.locations.apis.versions.getrd   re   rf   -ApihubProjectsLocationsApisVersionsGetRequestr&  Fri   ru   rw   rL   rJ   rx   r'    s4     6 6h?xH"I7!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  List API versions of an API resource in the API hub.

Args:
  request: (ApihubProjectsLocationsApisVersionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListVersionsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   2ApihubV1.ProjectsLocationsApisVersionsService.List  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr!  rc   z,apihub.projects.locations.apis.versions.listr   r   r#  rf   .ApihubProjectsLocationsApisVersionsListRequest'GoogleCloudApihubV1ListVersionsResponseFri   ru   rw   rL   rJ   rx   r'    s4    !7!7[@ zJ8-JD"rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Update API version. The following fields in the version can be updated currently: * display_name * description * documentation * deployments * lifecycle * compliance * accreditation * attributes The update_mask should be used to specify the fields being updated.

Args:
  request: (ApihubProjectsLocationsApisVersionsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Version) The response message.
r   rX   rZ   r]   s       rJ   r   3ApihubV1.ProjectsLocationsApisVersionsService.Patch  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr+  r   z-apihub.projects.locations.apis.versions.patchrd   r   re   r$  /ApihubProjectsLocationsApisVersionsPatchRequestr&  Fri   ru   rw   rL   rJ   rx   r'    s6    ("8"8hAxH"^"2K7#rL   r   rQ   r   r   s   @rJ   r%   r    s^    J.E
8F8F8C8D8ErL   r%   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rU =r$ )%ApihubV1.ProjectsLocationsApisServicei   z7Service class for the projects_locations_apis resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r'   r   rR   rS   s     rJ   r   .ApihubV1.ProjectsLocationsApisService.__init__%  s"    H114A&IdrL   c                 D    U R                  S5      nU R                  X1US9$ )a5  Create an API resource in the API hub. Once an API resource is created, versions can be added to it.

Args:
  request: (ApihubProjectsLocationsApisCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Api) The response message.
r   rX   rZ   r]   s       rJ   r   ,ApihubV1.ProjectsLocationsApisService.Create*  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N5v1/projects/{projectsId}/locations/{locationsId}/apisr   z%apihub.projects.locations.apis.creater   apiIdv1/{+parent}/apisgoogleCloudApihubV1Api(ApihubProjectsLocationsApisCreateRequestGoogleCloudApihubV1ApiFri   ru   rw   rL   rJ   rx   .ApihubV1.ProjectsLocationsApisService.<lambda>7  s6    8#9#9I9 zJY).D3$rL   c                 D    U R                  S5      nU R                  X1US9$ )a&  Delete an API resource in the API hub. API can only be deleted if all underlying versions are deleted.

Args:
  request: (ApihubProjectsLocationsApisDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   ,ApihubV1.ProjectsLocationsApisService.DeleteE  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N>v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}r   z%apihub.projects.locations.apis.deleterd   r,  re   rf   (ApihubProjectsLocationsApisDeleteRequestr   Fri   ru   rw   rL   rJ   rx   rH  R  s6    8#9#9R9xHY"D"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get API resource details including the API versions contained in it.

Args:
  request: (ApihubProjectsLocationsApisGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Api) The response message.
rW   rX   rZ   r]   s       rJ   rW   )ApihubV1.ProjectsLocationsApisService.Get`  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrL  rc   z"apihub.projects.locations.apis.getrd   re   rf   %ApihubProjectsLocationsApisGetRequestrG  Fri   ru   rw   rL   rJ   rx   rH  m  s4     6 6R6xH"A3!rL   c                 D    U R                  S5      nU R                  X1US9$ )zList API resources in the API hub.

Args:
  request: (ApihubProjectsLocationsApisListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListApisResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   *ApihubV1.ProjectsLocationsApisService.List{  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrB  rc   z#apihub.projects.locations.apis.listr   r   rD  rf   &ApihubProjectsLocationsApisListRequest#GoogleCloudApihubV1ListApisResponseFri   ru   rw   rL   rJ   rx   rH    s4    !7!7I7 zJ8)B@"rL   c                 D    U R                  S5      nU R                  X1US9$ )a^  Update an API resource in the API hub. The following fields in the API can be updated: * display_name * description * owner * documentation * target_user * team * business_unit * maturity_level * api_style * attributes * fingerprint The update_mask should be used to specify the fields being updated. Updating the owner field requires complete owner message and updates both owner and email fields.

Args:
  request: (ApihubProjectsLocationsApisPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Api) The response message.
r   rX   rZ   r]   s       rJ   r   +ApihubV1.ProjectsLocationsApisService.Patch  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrL  r   z$apihub.projects.locations.apis.patchrd   r   re   rE  'ApihubProjectsLocationsApisPatchRequestrG  Fri   ru   rw   rL   rJ   rx   rH    s6    ("8"8R8xH"^".C3#rL   r   rQ   r   r   s   @rJ   r'   r<     s^    A%E
8F8F8C8D8ErL   r'   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rU =r$ )+ApihubV1.ProjectsLocationsAttributesServicei  z=Service class for the projects_locations_attributes resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r)   r   rR   rS   s     rJ   r   4ApihubV1.ProjectsLocationsAttributesService.__init__  "    H77GOdrL   c                 D    U R                  S5      nU R                  X1US9$ )a  Create a user defined attribute. Certain pre defined attributes are already created by the API hub. These attributes will have type as `SYSTEM_DEFINED` and can be listed via ListAttributes method. Allowed values for the same can be updated via UpdateAttribute method.

Args:
  request: (ApihubProjectsLocationsAttributesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Attribute) The response message.
r   rX   rZ   r]   s       rJ   r   2ApihubV1.ProjectsLocationsAttributesService.Create  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N;v1/projects/{projectsId}/locations/{locationsId}/attributesr   z+apihub.projects.locations.attributes.creater   attributeIdv1/{+parent}/attributesgoogleCloudApihubV1Attribute.ApihubProjectsLocationsAttributesCreateRequestGoogleCloudApihubV1AttributeFri   ru   rw   rL   rJ   rx   4ApihubV1.ProjectsLocationsAttributesService.<lambda>  s6    8#9#9O? zJ#_/4J9$rL   c                 D    U R                  S5      nU R                  X1US9$ )an  Delete an attribute. Note: System defined attributes cannot be deleted. All associations of the attribute being deleted with any API hub resource will also get deleted.

Args:
  request: (ApihubProjectsLocationsAttributesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   2ApihubV1.ProjectsLocationsAttributesService.Delete  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv1/projects/{projectsId}/locations/{locationsId}/attributes/{attributesId}r   z+apihub.projects.locations.attributes.deleterd   re   rf   .ApihubProjectsLocationsAttributesDeleteRequestr   Fri   ru   rw   rL   rJ   rx   ri    4    8#9#9^?xH"J"$rL   c                 D    U R                  S5      nU R                  X1US9$ )zGet details about the attribute.

Args:
  request: (ApihubProjectsLocationsAttributesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Attribute) The response message.
rW   rX   rZ   r]   s       rJ   rW   /ApihubV1.ProjectsLocationsAttributesService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrm  rc   z(apihub.projects.locations.attributes.getrd   re   rf   +ApihubProjectsLocationsAttributesGetRequestrh  Fri   ru   rw   rL   rJ   rx   ri    s4     6 6^<xH"G9!rL   c                 D    U R                  S5      nU R                  X1US9$ )zList all attributes.

Args:
  request: (ApihubProjectsLocationsAttributesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListAttributesResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   0ApihubV1.ProjectsLocationsAttributesService.List  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nrc  rc   z)apihub.projects.locations.attributes.listr   r   re  rf   ,ApihubProjectsLocationsAttributesListRequest)GoogleCloudApihubV1ListAttributesResponseFri   ru   rw   rL   rJ   rx   ri    s4    !7!7O= zJ8/HF"rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Update the attribute. The following fields in the Attribute resource can be updated: * display_name The display name can be updated for user defined attributes only. * description The description can be updated for user defined attributes only. * allowed_values To update the list of allowed values, clients need to use the fetched list of allowed values and add or remove values to or from the same list. The mutable allowed values can be updated for both user defined and System defined attributes. The immutable allowed values cannot be updated or deleted. The updated list of allowed values cannot be empty. If an allowed value that is already used by some resource's attribute is deleted, then the association between the resource and the attribute value will also be deleted. * cardinality The cardinality can be updated for user defined attributes only. Cardinality can only be increased during an update. The update_mask should be used to specify the fields being updated.

Args:
  request: (ApihubProjectsLocationsAttributesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Attribute) The response message.
r   rX   rZ   r]   s       rJ   r   1ApihubV1.ProjectsLocationsAttributesService.Patch'  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrm  r   z*apihub.projects.locations.attributes.patchrd   r   re   rf  -ApihubProjectsLocationsAttributesPatchRequestrh  Fri   ru   rw   rL   rJ   rx   ri  4  s6    ("8"8^>xH"^"4I9#rL   r   rQ   r   r   s   @rJ   r)   r\    s^    G+E
8F8F8C8D8ErL   r)   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rU =r$ )*ApihubV1.ProjectsLocationsCurationsServiceiB  z<Service class for the projects_locations_curations resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r+   r   rR   rS   s     rJ   r   3ApihubV1.ProjectsLocationsCurationsService.__init__G  s"    H66FvNdrL   c                 D    U R                  S5      nU R                  X1US9$ )aO  Create a curation resource in the API hub. Once a curation resource is created, plugin instances can start using it.

Args:
  request: (ApihubProjectsLocationsCurationsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Curation) The response message.
r   rX   rZ   r]   s       rJ   r   1ApihubV1.ProjectsLocationsCurationsService.CreateL  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N:v1/projects/{projectsId}/locations/{locationsId}/curationsr   z*apihub.projects.locations.curations.creater   
curationIdv1/{+parent}/curationsgoogleCloudApihubV1Curation-ApihubProjectsLocationsCurationsCreateRequestGoogleCloudApihubV1CurationFri   ru   rw   rL   rJ   rx   3ApihubV1.ProjectsLocationsCurationsService.<lambda>Y  s6    8#9#9N> zJ"^.3I8$rL   c                 D    U R                  S5      nU R                  X1US9$ )a=  Delete a curation resource in the API hub. A curation can only be deleted if it's not being used by any plugin instance.

Args:
  request: (ApihubProjectsLocationsCurationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   1ApihubV1.ProjectsLocationsCurationsService.Deleteg  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NHv1/projects/{projectsId}/locations/{locationsId}/curations/{curationsId}r   z*apihub.projects.locations.curations.deleterd   re   rf   -ApihubProjectsLocationsCurationsDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r  t  s4    8#9#9\>xH"I"$rL   c                 D    U R                  S5      nU R                  X1US9$ )zGet curation resource details.

Args:
  request: (ApihubProjectsLocationsCurationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Curation) The response message.
rW   rX   rZ   r]   s       rJ   rW   .ApihubV1.ProjectsLocationsCurationsService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rc   z'apihub.projects.locations.curations.getrd   re   rf   *ApihubProjectsLocationsCurationsGetRequestr  Fri   ru   rw   rL   rJ   rx   r    s4     6 6\;xH"F8!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  List curation resources in the API hub.

Args:
  request: (ApihubProjectsLocationsCurationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListCurationsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   /ApihubV1.ProjectsLocationsCurationsService.List  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rc   z(apihub.projects.locations.curations.listr   r   r  rf   +ApihubProjectsLocationsCurationsListRequest(GoogleCloudApihubV1ListCurationsResponseFri   ru   rw   rL   rJ   rx   r    s4    !7!7N< zJ8.GE"rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Update a curation resource in the API hub. The following fields in the curation can be updated: * display_name * description The update_mask should be used to specify the fields being updated.

Args:
  request: (ApihubProjectsLocationsCurationsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Curation) The response message.
r   rX   rZ   r]   s       rJ   r   0ApihubV1.ProjectsLocationsCurationsService.Patch  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z)apihub.projects.locations.curations.patchrd   r   re   r  ,ApihubProjectsLocationsCurationsPatchRequestr  Fri   ru   rw   rL   rJ   rx   r    s6    ("8"8\=xH"^"3H8#rL   r   rQ   r   r   s   @rJ   r+   r~  B  s^    F*E
8F8F8C8D8ErL   r+   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rU =r$ )-ApihubV1.ProjectsLocationsDependenciesServicei  z?Service class for the projects_locations_dependencies resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r-   r   rR   rS   s     rJ   r   6ApihubV1.ProjectsLocationsDependenciesService.__init__  r  rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Create a dependency between two entities in the API hub.

Args:
  request: (ApihubProjectsLocationsDependenciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Dependency) The response message.
r   rX   rZ   r]   s       rJ   r   4ApihubV1.ProjectsLocationsDependenciesService.Create  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1/projects/{projectsId}/locations/{locationsId}/dependenciesr   z-apihub.projects.locations.dependencies.creater   dependencyIdv1/{+parent}/dependenciesgoogleCloudApihubV1Dependency0ApihubProjectsLocationsDependenciesCreateRequestGoogleCloudApihubV1DependencyFri   ru   rw   rL   rJ   rx   6ApihubV1.ProjectsLocationsDependenciesService.<lambda>  s7    8#9#9QA zJ$%15L:$rL   c                 D    U R                  S5      nU R                  X1US9$ )zDelete the dependency resource.

Args:
  request: (ApihubProjectsLocationsDependenciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   4ApihubV1.ProjectsLocationsDependenciesService.Delete  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NNv1/projects/{projectsId}/locations/{locationsId}/dependencies/{dependenciesId}r   z-apihub.projects.locations.dependencies.deleterd   re   rf   0ApihubProjectsLocationsDependenciesDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r    4    8#9#9bAxH"L"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about a dependency resource in the API hub.

Args:
  request: (ApihubProjectsLocationsDependenciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Dependency) The response message.
rW   rX   rZ   r]   s       rJ   rW   1ApihubV1.ProjectsLocationsDependenciesService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rc   z*apihub.projects.locations.dependencies.getrd   re   rf   -ApihubProjectsLocationsDependenciesGetRequestr  Fri   ru   rw   rL   rJ   rx   r     s4     6 6b>xH"I:!rL   c                 D    U R                  S5      nU R                  X1US9$ )a5  List dependencies based on the provided filter and pagination parameters.

Args:
  request: (ApihubProjectsLocationsDependenciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListDependenciesResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   2ApihubV1.ProjectsLocationsDependenciesService.List.  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rc   z+apihub.projects.locations.dependencies.listr   r   r  rf   .ApihubProjectsLocationsDependenciesListRequest+GoogleCloudApihubV1ListDependenciesResponseFri   ru   rw   rL   rJ   rx   r  ;  s4    !7!7Q? zJ81JH"rL   c                 D    U R                  S5      nU R                  X1US9$ )aj  Update a dependency based on the update_mask provided in the request. The following fields in the dependency can be updated: * description.

Args:
  request: (ApihubProjectsLocationsDependenciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Dependency) The response message.
r   rX   rZ   r]   s       rJ   r   3ApihubV1.ProjectsLocationsDependenciesService.PatchI  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z,apihub.projects.locations.dependencies.patchrd   r   re   r  /ApihubProjectsLocationsDependenciesPatchRequestr  Fri   ru   rw   rL   rJ   rx   r  V  s6    ("8"8b@xH"^"5K:#rL   r   rQ   r   r   s   @rJ   r-   r    ^    I-E
8F8F8C8D8ErL   r-   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rU =r$ ),ApihubV1.ProjectsLocationsDeploymentsServiceid  z>Service class for the projects_locations_deployments resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r/   r   rR   rS   s     rJ   r   5ApihubV1.ProjectsLocationsDeploymentsService.__init__i  s"    H88$HPdrL   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Create a deployment resource in the API hub. Once a deployment resource is created, it can be associated with API versions.

Args:
  request: (ApihubProjectsLocationsDeploymentsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Deployment) The response message.
r   rX   rZ   r]   s       rJ   r   3ApihubV1.ProjectsLocationsDeploymentsService.Createn  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N<v1/projects/{projectsId}/locations/{locationsId}/deploymentsr   z,apihub.projects.locations.deployments.creater   deploymentIdv1/{+parent}/deploymentsgoogleCloudApihubV1Deployment/ApihubProjectsLocationsDeploymentsCreateRequestGoogleCloudApihubV1DeploymentFri   ru   rw   rL   rJ   rx   5ApihubV1.ProjectsLocationsDeploymentsService.<lambda>{  s7    8#9#9P@ zJ$%05K:$rL   c                 D    U R                  S5      nU R                  X1US9$ )zDelete a deployment resource in the API hub.

Args:
  request: (ApihubProjectsLocationsDeploymentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   3ApihubV1.ProjectsLocationsDeploymentsService.Delete  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NLv1/projects/{projectsId}/locations/{locationsId}/deployments/{deploymentsId}r   z,apihub.projects.locations.deployments.deleterd   re   rf   /ApihubProjectsLocationsDeploymentsDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r    s4    8#9#9`@xH"K"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about a deployment and the API versions linked to it.

Args:
  request: (ApihubProjectsLocationsDeploymentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Deployment) The response message.
rW   rX   rZ   r]   s       rJ   rW   0ApihubV1.ProjectsLocationsDeploymentsService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rc   z)apihub.projects.locations.deployments.getrd   re   rf   ,ApihubProjectsLocationsDeploymentsGetRequestr  Fri   ru   rw   rL   rJ   rx   r    s4     6 6`=xH"H:!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  List deployment resources in the API hub.

Args:
  request: (ApihubProjectsLocationsDeploymentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListDeploymentsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   1ApihubV1.ProjectsLocationsDeploymentsService.List  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rc   z*apihub.projects.locations.deployments.listr   r   r  rf   -ApihubProjectsLocationsDeploymentsListRequest*GoogleCloudApihubV1ListDeploymentsResponseFri   ru   rw   rL   rJ   rx   r    s4    !7!7P> zJ80IG"rL   c                 D    U R                  S5      nU R                  X1US9$ )aM  Update a deployment resource in the API hub. The following fields in the deployment resource can be updated: * display_name * description * documentation * deployment_type * resource_uri * endpoints * slo * environment * attributes * source_project * source_environment * management_url * source_uri The update_mask should be used to specify the fields being updated.

Args:
  request: (ApihubProjectsLocationsDeploymentsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Deployment) The response message.
r   rX   rZ   r]   s       rJ   r   2ApihubV1.ProjectsLocationsDeploymentsService.Patch  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z+apihub.projects.locations.deployments.patchrd   r   re   r  .ApihubProjectsLocationsDeploymentsPatchRequestr  Fri   ru   rw   rL   rJ   rx   r    s6    ("8"8`?xH"^"5J:#rL   r   rQ   r   r   s   @rJ   r/   r  d  s^    H,E
8F8F8C8D8ErL   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$ )QApihubV1.ProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsServicei  zdService class for the projects_locations_discoveredApiObservations_discoveredApiOperations resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r1   r   rR   rS   s     rJ   r   ZApihubV1.ProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsService.__init__  s$    H]]_cmntudrL   c                 D    U R                  S5      nU R                  X1US9$ )ai  Gets a DiscoveredAPIOperation in a given project, location, ApiObservation and ApiOperation.

Args:
  request: (ApihubProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1DiscoveredApiOperation) The response message.
rW   rX   rZ   r]   s       rJ   rW   UApihubV1.ProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/discoveredApiObservations/{discoveredApiObservationsId}/discoveredApiOperations/{discoveredApiOperationsId}rc   zOapihub.projects.locations.discoveredApiObservations.discoveredApiOperations.getrd   re   rf   QApihubProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsGetRequest)GoogleCloudApihubV1DiscoveredApiOperationFri   ru   rw   rL   rJ   rx   ZApihubV1.ProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsService.<lambda>  s7     6 6 qcxH"mF!rL   c                 D    U R                  S5      nU R                  X1US9$ )aq  Lists all the DiscoveredAPIOperations in a given project, location and ApiObservation.

Args:
  request: (ApihubProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListDiscoveredApiOperationsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   VApihubV1.ProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsService.List  r}   rL   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/discoveredApiObservations/{discoveredApiObservationsId}/discoveredApiOperationsrc   zPapihub.projects.locations.discoveredApiObservations.discoveredApiOperations.listr   r   r   z$v1/{+parent}/discoveredApiOperationsrf   RApihubProjectsLocationsDiscoveredApiObservationsDiscoveredApiOperationsListRequest6GoogleCloudApihubV1ListDiscoveredApiOperationsResponseFri   ru   rw   rL   rJ   rx   r  '  s<    !7!7 Ud zJ +.<nS"rL   r   rQ   r   r   r   r   r   r   r   rW   r   r{   r   r   r   s   @rJ   r1   r    s1    nRE
8C8DrL   r1   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$ ):ApihubV1.ProjectsLocationsDiscoveredApiObservationsServicei5  zLService class for the projects_locations_discoveredApiObservations resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r3   r   rR   rS   s     rJ   r   CApihubV1.ProjectsLocationsDiscoveredApiObservationsService.__init__:  #    HFFVW]^drL   c                 D    U R                  S5      nU R                  X1US9$ )aH  Gets a DiscoveredAPIObservation in a given project, location and ApiObservation.

Args:
  request: (ApihubProjectsLocationsDiscoveredApiObservationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1DiscoveredApiObservation) The response message.
rW   rX   rZ   r]   s       rJ   rW   >ApihubV1.ProjectsLocationsDiscoveredApiObservationsService.Get?  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzhv1/projects/{projectsId}/locations/{locationsId}/discoveredApiObservations/{discoveredApiObservationsId}rc   z7apihub.projects.locations.discoveredApiObservations.getrd   re   rf   :ApihubProjectsLocationsDiscoveredApiObservationsGetRequest+GoogleCloudApihubV1DiscoveredApiObservationFri   ru   rw   rL   rJ   rx   CApihubV1.ProjectsLocationsDiscoveredApiObservationsService.<lambda>L  4     6 6|KxH"VH!rL   c                 D    U R                  S5      nU R                  X1US9$ )aN  Lists all the DiscoveredAPIObservations in a given project and location.

Args:
  request: (ApihubProjectsLocationsDiscoveredApiObservationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListDiscoveredApiObservationsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   ?ApihubV1.ProjectsLocationsDiscoveredApiObservationsService.ListZ  r}   rL   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzJv1/projects/{projectsId}/locations/{locationsId}/discoveredApiObservationsrc   z8apihub.projects.locations.discoveredApiObservations.listr   r   r   z&v1/{+parent}/discoveredApiObservationsrf   ;ApihubProjectsLocationsDiscoveredApiObservationsListRequest8GoogleCloudApihubV1ListDiscoveredApiObservationsResponseFri   ru   rw   rL   rJ   rx   r  g  s9    !7!7^L zJ +.>WU"rL   r   rQ   r  r   s   @rJ   r3   r  5  s1    V:E
8C8DrL   r3   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rU =r$ )-ApihubV1.ProjectsLocationsExternalApisServiceiu  z?Service class for the projects_locations_externalApis resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r5   r   rR   rS   s     rJ   r   6ApihubV1.ProjectsLocationsExternalApisService.__init__z  r  rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Create an External API resource in the API hub.

Args:
  request: (ApihubProjectsLocationsExternalApisCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ExternalApi) The response message.
r   rX   rZ   r]   s       rJ   r   4ApihubV1.ProjectsLocationsExternalApisService.Create  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1/projects/{projectsId}/locations/{locationsId}/externalApisr   z-apihub.projects.locations.externalApis.creater   externalApiIdv1/{+parent}/externalApisgoogleCloudApihubV1ExternalApi0ApihubProjectsLocationsExternalApisCreateRequestGoogleCloudApihubV1ExternalApiFri   ru   rw   rL   rJ   rx   6ApihubV1.ProjectsLocationsExternalApisService.<lambda>  s7    8#9#9QA zJ%&16L;$rL   c                 D    U R                  S5      nU R                  X1US9$ )zDelete an External API resource in the API hub.

Args:
  request: (ApihubProjectsLocationsExternalApisDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   4ApihubV1.ProjectsLocationsExternalApisService.Delete  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NNv1/projects/{projectsId}/locations/{locationsId}/externalApis/{externalApisId}r   z-apihub.projects.locations.externalApis.deleterd   re   rf   0ApihubProjectsLocationsExternalApisDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r    r  rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about an External API resource in the API hub.

Args:
  request: (ApihubProjectsLocationsExternalApisGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ExternalApi) The response message.
rW   rX   rZ   r]   s       rJ   rW   1ApihubV1.ProjectsLocationsExternalApisService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rc   z*apihub.projects.locations.externalApis.getrd   re   rf   -ApihubProjectsLocationsExternalApisGetRequestr  Fri   ru   rw   rL   rJ   rx   r    s4     6 6b>xH"I;!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  List External API resources in the API hub.

Args:
  request: (ApihubProjectsLocationsExternalApisListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListExternalApisResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   2ApihubV1.ProjectsLocationsExternalApisService.List  r}   rL   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  rc   z+apihub.projects.locations.externalApis.listr   r   r   r	  rf   .ApihubProjectsLocationsExternalApisListRequest+GoogleCloudApihubV1ListExternalApisResponseFri   ru   rw   rL   rJ   rx   r    s9    !7!7Q? zJ +.1JH"rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Update an External API resource in the API hub. The following fields can be updated: * display_name * description * documentation * endpoints * paths The update_mask should be used to specify the fields being updated.

Args:
  request: (ApihubProjectsLocationsExternalApisPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ExternalApi) The response message.
r   rX   rZ   r]   s       rJ   r   3ApihubV1.ProjectsLocationsExternalApisService.Patch  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z,apihub.projects.locations.externalApis.patchrd   r   re   r
  /ApihubProjectsLocationsExternalApisPatchRequestr  Fri   ru   rw   rL   rJ   rx   r    s6    ("8"8b@xH"^"6K;#rL   r   rQ   r   r   s   @rJ   r5   r  u  r  rL   r5   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$ )9ApihubV1.ProjectsLocationsHostProjectRegistrationsServicei  zKService class for the projects_locations_hostProjectRegistrations resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r7   r   rR   rS   s     rJ   r   BApihubV1.ProjectsLocationsHostProjectRegistrationsService.__init__  s#    HEEtUV\]drL   c                 D    U R                  S5      nU R                  X1US9$ )a  Create a host project registration. A Google cloud project can be registered as a host project if it is not attached as a runtime project to another host project. A project can be registered as a host project only once. Subsequent register calls for the same project will fail.

Args:
  request: (ApihubProjectsLocationsHostProjectRegistrationsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1HostProjectRegistration) The response message.
r   rX   rZ   r]   s       rJ   r   @ApihubV1.ProjectsLocationsHostProjectRegistrationsService.Create  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NIv1/projects/{projectsId}/locations/{locationsId}/hostProjectRegistrationsr   z9apihub.projects.locations.hostProjectRegistrations.creater   hostProjectRegistrationId%v1/{+parent}/hostProjectRegistrations*googleCloudApihubV1HostProjectRegistration<ApihubProjectsLocationsHostProjectRegistrationsCreateRequest*GoogleCloudApihubV1HostProjectRegistrationFri   ru   rw   rL   rJ   rx   BApihubV1.ProjectsLocationsHostProjectRegistrationsService.<lambda>  s7    8#9#9]M zJ12=BXG$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get a host project registration.

Args:
  request: (ApihubProjectsLocationsHostProjectRegistrationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1HostProjectRegistration) The response message.
rW   rX   rZ   r]   s       rJ   rW   =ApihubV1.ProjectsLocationsHostProjectRegistrationsService.Get+  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1/projects/{projectsId}/locations/{locationsId}/hostProjectRegistrations/{hostProjectRegistrationsId}rc   z6apihub.projects.locations.hostProjectRegistrations.getrd   re   rf   9ApihubProjectsLocationsHostProjectRegistrationsGetRequestr,  Fri   ru   rw   rL   rJ   rx   r-  8  s4     6 6zJxH"UG!rL   c                 D    U R                  S5      nU R                  X1US9$ )a%  Lists host project registrations.

Args:
  request: (ApihubProjectsLocationsHostProjectRegistrationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListHostProjectRegistrationsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   >ApihubV1.ProjectsLocationsHostProjectRegistrationsService.ListF  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr'  rc   z7apihub.projects.locations.hostProjectRegistrations.listr   r   orderByr   r   r)  rf   :ApihubProjectsLocationsHostProjectRegistrationsListRequest7GoogleCloudApihubV1ListHostProjectRegistrationsResponseFri   ru   rw   rL   rJ   rx   r-  S  s4    !7!7]K zJC=VT"rL   r   rQ   )r   r   r   r   r   r   r   r   r   rW   r{   r   r   r   s   @rJ   r7   r!    s@    U9E
8F8C8DrL   r7   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rU =r$ )+ApihubV1.ProjectsLocationsOperationsServiceia  z=Service class for the projects_locations_operations resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r9   r   rR   rS   s     rJ   r   4ApihubV1.ProjectsLocationsOperationsService.__init__f  r_  rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

Args:
  request: (ApihubProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
CancelrX   rZ   r]   s       rJ   r>  2ApihubV1.ProjectsLocationsOperationsService.Cancelk  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelr   z+apihub.projects.locations.operations.cancelrd   zv1/{+name}:cancel'googleLongrunningCancelOperationRequest.ApihubProjectsLocationsOperationsCancelRequestr   Fri   ru   rw   rL   rJ   rx   4ApihubV1.ProjectsLocationsOperationsService.<lambda>x  s4    8#9#9e?xH)?J"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (ApihubProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   2ApihubV1.ProjectsLocationsOperationsService.Delete  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r   z+apihub.projects.locations.operations.deleterd   re   rf   .ApihubProjectsLocationsOperationsDeleteRequestr   Fri   ru   rw   rL   rJ   rx   rC    ro  rL   c                 D    U R                  S5      nU R                  X1US9$ )as  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: (ApihubProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
rW   rX   rZ   r]   s       rJ   rW   /ApihubV1.ProjectsLocationsOperationsService.Get  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrG  rc   z(apihub.projects.locations.operations.getrd   re   rf   +ApihubProjectsLocationsOperationsGetRequestr   Fri   ru   rw   rL   rJ   rx   rC    s4     6 6^<xH"G7!rL   c                 D    U R                  S5      nU R                  X1US9$ )am  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (ApihubProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningListOperationsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   0ApihubV1.ProjectsLocationsOperationsService.List  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz;v1/projects/{projectsId}/locations/{locationsId}/operationsrc   z)apihub.projects.locations.operations.listrd   )r   r   r   returnPartialSuccesszv1/{+name}/operationsrf   ,ApihubProjectsLocationsOperationsListRequest'GoogleLongrunningListOperationsResponseFri   ru   rw   rL   rJ   rx   rC    s4    !7!7O=xHP-HD"rL   r   rQ   )r   r   r   r   r   r   r   r>  r   r   rW   r{   r   r   r   s   @rJ   r9   r:  a  sO    G+E
8F8F8C8DrL   r9   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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )1ApihubV1.ProjectsLocationsPluginsInstancesServicei  zDService class for the projects_locations_plugins_instances resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r;   r   rR   rS   s     rJ   r   :ApihubV1.ProjectsLocationsPluginsInstancesService.__init__  s"    H==tMfUdrL   c                 D    U R                  S5      nU R                  X1US9$ )a
  Creates a Plugin instance in the API hub.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rX   rZ   r]   s       rJ   r   8ApihubV1.ProjectsLocationsPluginsInstancesService.Create  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NNv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/instancesr   z2apihub.projects.locations.plugins.instances.creater   pluginInstanceIdv1/{+parent}/instances!googleCloudApihubV1PluginInstance4ApihubProjectsLocationsPluginsInstancesCreateRequestr   Fri   ru   rw   rL   rJ   rx   :ApihubV1.ProjectsLocationsPluginsInstancesService.<lambda>  s7    8#9#9bF zJ().9P7$rL   c                 D    U R                  S5      nU R                  X1US9$ )a
  Deletes a plugin instance in the API hub.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rX   rZ   r]   s       rJ   r   8ApihubV1.ProjectsLocationsPluginsInstancesService.Delete  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N\v1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/instances/{instancesId}r   z2apihub.projects.locations.plugins.instances.deleterd   re   rf   4ApihubProjectsLocationsPluginsInstancesDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r_  	  s4    8#9#9pFxH"P7$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Disables a plugin instance in the API hub.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesDisableActionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
DisableActionrX   rZ   r]   s       rJ   rf  ?ApihubV1.ProjectsLocationsPluginsInstancesService.DisableAction  /     ##O4f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzjv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/instances/{instancesId}:disableActionr   z9apihub.projects.locations.plugins.instances.disableActionrd   zv1/{+name}:disableAction5googleCloudApihubV1DisablePluginInstanceActionRequest;ApihubProjectsLocationsPluginsInstancesDisableActionRequestr   Fri   ru   rw   rL   rJ   rx   r_  $  4    (*@*@~MxH0MW7+rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Enables a plugin instance in the API hub.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesEnableActionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
EnableActionrX   rZ   r]   s       rJ   rn  >ApihubV1.ProjectsLocationsPluginsInstancesService.EnableAction2  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nziv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/instances/{instancesId}:enableActionr   z8apihub.projects.locations.plugins.instances.enableActionrd   zv1/{+name}:enableAction4googleCloudApihubV1EnablePluginInstanceActionRequest:ApihubProjectsLocationsPluginsInstancesEnableActionRequestr   Fri   ru   rw   rL   rJ   rx   r_  ?  s4    )?)?}LxH/LV7*rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Executes a plugin instance in the API hub.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesExecuteActionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
ExecuteActionrX   rZ   r]   s       rJ   rt  ?ApihubV1.ProjectsLocationsPluginsInstancesService.ExecuteActionM  rh  rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzjv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/instances/{instancesId}:executeActionr   z9apihub.projects.locations.plugins.instances.executeActionrd   zv1/{+name}:executeAction5googleCloudApihubV1ExecutePluginInstanceActionRequest;ApihubProjectsLocationsPluginsInstancesExecuteActionRequestr   Fri   ru   rw   rL   rJ   rx   r_  Z  rl  rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get an API Hub plugin instance.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1PluginInstance) The response message.
rW   rX   rZ   r]   s       rJ   rW   5ApihubV1.ProjectsLocationsPluginsInstancesService.Geth  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrc  rc   z/apihub.projects.locations.plugins.instances.getrd   re   rf   1ApihubProjectsLocationsPluginsInstancesGetRequest!GoogleCloudApihubV1PluginInstanceFri   ru   rw   rL   rJ   rx   r_  u  s4     6 6pCxH"M>!rL   c                 D    U R                  S5      nU R                  X1US9$ )a[  List all the plugins in a given project and location. `-` can be used as wildcard value for {plugin_id}.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListPluginInstancesResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   6ApihubV1.ProjectsLocationsPluginsInstancesService.List  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrZ  rc   z0apihub.projects.locations.plugins.instances.listr   r   r\  rf   2ApihubProjectsLocationsPluginsInstancesListRequest.GoogleCloudApihubV1ListPluginInstancesResponseFri   ru   rw   rL   rJ   rx   r_    s4    !7!7bD zJ8.NK"rL   c                 D    U R                  S5      nU R                  X1US9$ )a3  Manages data for a given plugin instance.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesManageSourceDataRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ManagePluginInstanceSourceDataResponse) The response message.
ManageSourceDatarX   rZ   r]   s       rJ   r  BApihubV1.ProjectsLocationsPluginsInstancesService.ManageSourceData  0     ##$67f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzmv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/instances/{instancesId}:manageSourceDatar   z<apihub.projects.locations.plugins.instances.manageSourceDatard   zv1/{+name}:manageSourceData8googleCloudApihubV1ManagePluginInstanceSourceDataRequest>ApihubProjectsLocationsPluginsInstancesManageSourceDataRequest9GoogleCloudApihubV1ManagePluginInstanceSourceDataResponseFri   ru   rw   rL   rJ   rx   r_    s7    X-C-C BPxH3PZV.rL   c                 D    U R                  S5      nU R                  X1US9$ )a6  Updates a plugin instance in the API hub. The following fields in the plugin_instance can be updated currently: * display_name * schedule_cron_expression The update_mask should be used to specify the fields being updated. To update the auth_config and additional_config of the plugin instance, use the ApplyPluginInstanceConfig method.

Args:
  request: (ApihubProjectsLocationsPluginsInstancesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1PluginInstance) The response message.
r   rX   rZ   r]   s       rJ   r   7ApihubV1.ProjectsLocationsPluginsInstancesService.Patch  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrc  r   z1apihub.projects.locations.plugins.instances.patchrd   r   re   r]  3ApihubProjectsLocationsPluginsInstancesPatchRequestr}  Fri   ru   rw   rL   rJ   rx   r_    s6    ("8"8pExH"^"9O>#rL   r   rQ   )r   r   r   r   r   r   r   r   r   r   rf  rn  rt  rW   r{   r  r   r   r   r   s   @rJ   r;   rT    s    N2E
8F8F8#M8"L8#M8C8D8&"8ErL   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
$ )	2ApihubV1.ProjectsLocationsPluginsStyleGuideServicei  zEService class for the projects_locations_plugins_styleGuide resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r=   r   rR   rS   s     rJ   r   ;ApihubV1.ProjectsLocationsPluginsStyleGuideService.__init__  r   rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the contents of the style guide.

Args:
  request: (ApihubProjectsLocationsPluginsStyleGuideGetContentsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1StyleGuideContents) The response message.
r  rX   rZ   r]   s       rJ   r  >ApihubV1.ProjectsLocationsPluginsStyleGuideService.GetContents  r  rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzXv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/styleGuide:contentsrc   z8apihub.projects.locations.plugins.styleGuide.getContentsrd   r  rf   :ApihubProjectsLocationsPluginsStyleGuideGetContentsRequest%GoogleCloudApihubV1StyleGuideContentsFri   ru   rw   rL   rJ   rx   ;ApihubV1.ProjectsLocationsPluginsStyleGuideService.<lambda>  s4    (>(>lLxH+VB)rL   r   rQ   )r   r   r   r   r   r   r   r  r   r   r   r   s   @rJ   r=   r    s"    O3E
8!KrL   r=   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S jrS \l        SS jrS \l        SrU =r$ )(ApihubV1.ProjectsLocationsPluginsServicei  z:Service class for the projects_locations_plugins resource.r@   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   r?   r   rR   rS   s     rJ   r   1ApihubV1.ProjectsLocationsPluginsService.__init__  s"    H44dDVLdrL   c                 D    U R                  S5      nU R                  X1US9$ )aM  Create an API Hub plugin resource in the API hub. Once a plugin is created, it can be used to create plugin instances.

Args:
  request: (ApihubProjectsLocationsPluginsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Plugin) The response message.
r   rX   rZ   r]   s       rJ   r   /ApihubV1.ProjectsLocationsPluginsService.Create	  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N8v1/projects/{projectsId}/locations/{locationsId}/pluginsr   z(apihub.projects.locations.plugins.creater   pluginIdv1/{+parent}/pluginsgoogleCloudApihubV1Plugin+ApihubProjectsLocationsPluginsCreateRequestGoogleCloudApihubV1PluginFri   ru   rw   rL   rJ   rx   1ApihubV1.ProjectsLocationsPluginsService.<lambda>	  s6    8#9#9L< zJ \,1G6$rL   c                 D    U R                  S5      nU R                  X1US9$ )a1  Delete a Plugin in API hub. Note, only user owned plugins can be deleted via this method.

Args:
  request: (ApihubProjectsLocationsPluginsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
r   rX   rZ   r]   s       rJ   r   /ApihubV1.ProjectsLocationsPluginsService.Delete	  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NDv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}r   z(apihub.projects.locations.plugins.deleterd   re   rf   +ApihubProjectsLocationsPluginsDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r  +	  s4    8#9#9X<xH"G7$rL   c                 D    U R                  S5      nU R                  X1US9$ )a#  Disables a plugin. The `state` of the plugin after disabling is `DISABLED`.

Args:
  request: (ApihubProjectsLocationsPluginsDisableRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Plugin) The response message.
DisablerX   rZ   r]   s       rJ   r  0ApihubV1.ProjectsLocationsPluginsService.Disable9	  s/     ##I.f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}:disabler   z)apihub.projects.locations.plugins.disablerd   zv1/{+name}:disable'googleCloudApihubV1DisablePluginRequest,ApihubProjectsLocationsPluginsDisableRequestr  Fri   ru   rw   rL   rJ   rx   r  F	  s4    H$:$:`=xH*?H6%rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Enables a plugin. The `state` of the plugin after enabling is `ENABLED`.

Args:
  request: (ApihubProjectsLocationsPluginsEnableRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Plugin) The response message.
EnablerX   rZ   r]   s       rJ   r  /ApihubV1.ProjectsLocationsPluginsService.EnableT	  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}:enabler   z(apihub.projects.locations.plugins.enablerd   zv1/{+name}:enable&googleCloudApihubV1EnablePluginRequest+ApihubProjectsLocationsPluginsEnableRequestr  Fri   ru   rw   rL   rJ   rx   r  a	  s4    8#9#9_<xH)>G6$rL   c                 D    U R                  S5      nU R                  X1US9$ )zGet an API Hub plugin.

Args:
  request: (ApihubProjectsLocationsPluginsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1Plugin) The response message.
rW   rX   rZ   r]   s       rJ   rW   ,ApihubV1.ProjectsLocationsPluginsService.Geto	  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rc   z%apihub.projects.locations.plugins.getrd   re   rf   (ApihubProjectsLocationsPluginsGetRequestr  Fri   ru   rw   rL   rJ   rx   r  |	  s4     6 6X9xH"D6!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the style guide being used for linting.

Args:
  request: (ApihubProjectsLocationsPluginsGetStyleGuideRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1StyleGuide) The response message.
GetStyleGuiderX   rZ   r]   s       rJ   r  6ApihubV1.ProjectsLocationsPluginsService.GetStyleGuide	  rh  rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1/projects/{projectsId}/locations/{locationsId}/plugins/{pluginsId}/styleGuiderc   z/apihub.projects.locations.plugins.getStyleGuiderd   re   rf   2ApihubProjectsLocationsPluginsGetStyleGuideRequestGoogleCloudApihubV1StyleGuideFri   ru   rw   rL   rJ   rx   r  	  s4    (*@*@cCxH"N:+rL   c                 D    U R                  S5      nU R                  X1US9$ )a  List all the plugins in a given project and location.

Args:
  request: (ApihubProjectsLocationsPluginsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListPluginsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   -ApihubV1.ProjectsLocationsPluginsService.List	  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rc   z&apihub.projects.locations.plugins.listr   r   r  rf   )ApihubProjectsLocationsPluginsListRequest&GoogleCloudApihubV1ListPluginsResponseFri   ru   rw   rL   rJ   rx   r  	  s4    !7!7L: zJ8,EC"rL   c                 D    U R                  S5      nU R                  X1US9$ )a!  Update the styleGuide to be used for liniting in by API hub.

Args:
  request: (ApihubProjectsLocationsPluginsUpdateStyleGuideRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1StyleGuide) The response message.
UpdateStyleGuiderX   rZ   r]   s       rJ   r  9ApihubV1.ProjectsLocationsPluginsService.UpdateStyleGuide	  r  rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z2apihub.projects.locations.plugins.updateStyleGuiderd   r   re   googleCloudApihubV1StyleGuide5ApihubProjectsLocationsPluginsUpdateStyleGuideRequestr  Fri   ru   rw   rL   rJ   rx   r  	  s6    X-C-CcFxH"^"5Q:.rL   r   rQ   )r   r   r   r   r   r   r   r   r   r   r  r  rW   r  r{   r  r   r   r   s   @rJ   r?   r    s    D(E
8F8F8G8F8C8#M8D8&""rL   r?   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rU =r$ ):ApihubV1.ProjectsLocationsRuntimeProjectAttachmentsServicei	  zLService class for the projects_locations_runtimeProjectAttachments resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   rA   r   rR   rS   s     rJ   r   CApihubV1.ProjectsLocationsRuntimeProjectAttachmentsService.__init__	  r  rL   c                 D    U R                  S5      nU R                  X1US9$ )a*  Attaches a runtime project to the host project.

Args:
  request: (ApihubProjectsLocationsRuntimeProjectAttachmentsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1RuntimeProjectAttachment) The response message.
r   rX   rZ   r]   s       rJ   r   AApihubV1.ProjectsLocationsRuntimeProjectAttachmentsService.Create	  r   rL   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NJv1/projects/{projectsId}/locations/{locationsId}/runtimeProjectAttachmentsr   z:apihub.projects.locations.runtimeProjectAttachments.creater   runtimeProjectAttachmentId&v1/{+parent}/runtimeProjectAttachments+googleCloudApihubV1RuntimeProjectAttachment=ApihubProjectsLocationsRuntimeProjectAttachmentsCreateRequest+GoogleCloudApihubV1RuntimeProjectAttachmentFri   ru   rw   rL   rJ   rx   CApihubV1.ProjectsLocationsRuntimeProjectAttachmentsService.<lambda>	  s7    8#9#9^N zJ23>CYH$rL   c                 D    U R                  S5      nU R                  X1US9$ )aI  Delete a runtime project attachment in the API Hub. This call will detach the runtime project from the host project.

Args:
  request: (ApihubProjectsLocationsRuntimeProjectAttachmentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rX   rZ   r]   s       rJ   r   AApihubV1.ProjectsLocationsRuntimeProjectAttachmentsService.Delete 
  r   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nhv1/projects/{projectsId}/locations/{locationsId}/runtimeProjectAttachments/{runtimeProjectAttachmentsId}r   z:apihub.projects.locations.runtimeProjectAttachments.deleterd   re   rf   =ApihubProjectsLocationsRuntimeProjectAttachmentsDeleteRequestr   Fri   ru   rw   rL   rJ   rx   r  
  s4    8#9#9|NxH"Y"$rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a runtime project attachment.

Args:
  request: (ApihubProjectsLocationsRuntimeProjectAttachmentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1RuntimeProjectAttachment) The response message.
rW   rX   rZ   r]   s       rJ   rW   >ApihubV1.ProjectsLocationsRuntimeProjectAttachmentsService.Get
  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rc   z7apihub.projects.locations.runtimeProjectAttachments.getrd   re   rf   :ApihubProjectsLocationsRuntimeProjectAttachmentsGetRequestr  Fri   ru   rw   rL   rJ   rx   r  (
  r  rL   c                 D    U R                  S5      nU R                  X1US9$ )a9  List runtime projects attached to the host project.

Args:
  request: (ApihubProjectsLocationsRuntimeProjectAttachmentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1ListRuntimeProjectAttachmentsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   ?ApihubV1.ProjectsLocationsRuntimeProjectAttachmentsService.List6
  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rc   z8apihub.projects.locations.runtimeProjectAttachments.listr   r5  r  rf   ;ApihubProjectsLocationsRuntimeProjectAttachmentsListRequest8GoogleCloudApihubV1ListRuntimeProjectAttachmentsResponseFri   ru   rw   rL   rJ   rx   r  C
  s4    !7!7^L zJC>WU"rL   r   rQ   )r   r   r   r   r   r   r   r   r   r   rW   r{   r   r   r   s   @rJ   rA   r  	  sO    V:E
8F8F8C8DrL   rA   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rU =r$ )!ApihubV1.ProjectsLocationsServiceiQ
  z2Service class for the projects_locations resource.rD   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   rC   r   rR   rS   s     rJ   r   *ApihubV1.ProjectsLocationsService.__init__V
  s"    H--t=fEdrL   c                 D    U R                  S5      nU R                  X1US9$ )a  Collect API data from a source and push it to Hub's collect layer.

Args:
  request: (ApihubProjectsLocationsCollectApiDataRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleLongrunningOperation) The response message.
CollectApiDatarX   rZ   r]   s       rJ   r  0ApihubV1.ProjectsLocationsService.CollectApiData[
  s0     ##$45f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz?v1/projects/{projectsId}/locations/{locationsId}:collectApiDatar   z(apihub.projects.locations.collectApiDatalocationzv1/{+location}:collectApiData(googleCloudApihubV1CollectApiDataRequest,ApihubProjectsLocationsCollectApiDataRequestr   Fri   ru   rw   rL   rJ   rx   *ApihubV1.ProjectsLocationsService.<lambda>h
  s4    8+A+AS<"|L5@H7,rL   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (ApihubProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudLocationLocation) The response message.
rW   rX   rZ   r]   s       rJ   rW   %ApihubV1.ProjectsLocationsService.Getv
  ra   rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz0v1/projects/{projectsId}/locations/{locationsId}rc   zapihub.projects.locations.getrd   re   rf   !ApihubProjectsLocationsGetRequestGoogleCloudLocationLocationFri   ru   rw   rL   rJ   rx   r  
  s4     6 6D1xH"=8!rL   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (ApihubProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudLocationListLocationsResponse) The response message.
r{   rX   rZ   r]   s       rJ   r{   &ApihubV1.ProjectsLocationsService.List
  r}   rL   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/projects/{projectsId}/locationsrc   zapihub.projects.locations.listrd   )extraLocationTypesr   r   r   zv1/{+name}/locationsrf   "ApihubProjectsLocationsListRequest(GoogleCloudLocationListLocationsResponseFri   ru   rw   rL   rJ   rx   r  
  s4    !7!762xHN,>E"rL   c                 D    U R                  S5      nU R                  X1US9$ )ac  Look up a runtime project attachment. This API can be called in the context of any project.

Args:
  request: (ApihubProjectsLocationsLookupRuntimeProjectAttachmentRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1LookupRuntimeProjectAttachmentResponse) The response message.
LookupRuntimeProjectAttachmentrX   rZ   r]   s       rJ   r  @ApihubV1.ProjectsLocationsService.LookupRuntimeProjectAttachment
  s0     ##$DEf__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1/projects/{projectsId}/locations/{locationsId}:lookupRuntimeProjectAttachmentrc   z8apihub.projects.locations.lookupRuntimeProjectAttachmentrd   z)v1/{+name}:lookupRuntimeProjectAttachmentrf   <ApihubProjectsLocationsLookupRuntimeProjectAttachmentRequest9GoogleCloudApihubV1LookupRuntimeProjectAttachmentResponseFri   ru   rw   rL   rJ   rx   r  
  s4    8;Q;QcLxHAXV<rL   c                 D    U R                  S5      nU R                  X1US9$ )a
  Search across API-Hub resources.

Args:
  request: (ApihubProjectsLocationsSearchResourcesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudApihubV1SearchResourcesResponse) The response message.
SearchResourcesrX   rZ   r]   s       rJ   r  1ApihubV1.ProjectsLocationsService.SearchResources
  s0     ##$56f__
  8 8rL   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz@v1/projects/{projectsId}/locations/{locationsId}:searchResourcesr   z)apihub.projects.locations.searchResourcesr  zv1/{+location}:searchResources)googleCloudApihubV1SearchResourcesRequest-ApihubProjectsLocationsSearchResourcesRequest*GoogleCloudApihubV1SearchResourcesResponseFri   ru   rw   rL   rJ   rx   r  
  s4    H,B,BT="|L6AIG-rL   r   rQ   )r   r   r   r   r   r   r   r  r   rW   r{   r  r  r   r   r   s   @rJ   rC   r  Q
  s_    < E
8$N 8C8D84"08%O!!rL   rC   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )ApihubV1.ProjectsServicei
  z(Service class for the projects resource.rF   c                 N   > [         [        R                  U ]  U5        0 U l        g rQ   )r   r   rE   r   rR   rS   s     rJ   r   !ApihubV1.ProjectsService.__init__
  s"    H$$d4V<drL   r   )	r   r   r   r   r   r   r   r   r   r   s   @rJ   rE   r  
  s    2E rL   rE   )rF   rD   r   r   r(   r&   r    r"   r$   r*   r,   r.   r0   r4   r2   r6   r8   r:   r@   r<   r>   rB   )rf   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'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   r   r   r   s   @rJ   r   r   
   s$   ?/-(7-(=>'(*"."+!,()-6:/4<@?C	$/LYx'>'> Yvt0G0G tl#8O8O #JOx7N7N ObE(2I2I ENOX-D-D ObOX%<%< ObO8+B+B ObO(*A*A ObOX-D-D ObOH,C,C Ob>QYQhQh >@>(:Q:Q >@OX-D-D ObY9P9P Yvt8+B+B tl{1H1H {z#(2I2I #J`(?(? `Dt(:Q:Q tlO!8!8 Ob//  rL   r   N)
r   
__future__r   apitools.base.pyr   /googlecloudsdk.generated_clients.apis.apihub.v1r   r  BaseApiClientr   rw   rL   rJ   <module>r#     s'    5 ' % Z`+x%% `+rL   