From 6c484259eacbd00dc57f0907a1b0fbc8042fa069 Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Tue, 24 Feb 2026 14:48:01 +0000 Subject: [PATCH 1/9] tweak translate translation --- .../integrate-isolated-handwritten-code.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.librarian/generator-input/client-post-processing/integrate-isolated-handwritten-code.yaml b/.librarian/generator-input/client-post-processing/integrate-isolated-handwritten-code.yaml index 986ed5853c3a..5b15d14dcb0d 100644 --- a/.librarian/generator-input/client-post-processing/integrate-isolated-handwritten-code.yaml +++ b/.librarian/generator-input/client-post-processing/integrate-isolated-handwritten-code.yaml @@ -97,6 +97,14 @@ replacements: translate_v3/services_ translate_v3/types_ + API Reference + ------------- + .. toctree:: + :maxdepth: 2 + + translate_v2/services_ + translate_v2/types_ + API Reference ------------- .. toctree:: From f51a5f00a5b0856a126e35fea029e1fa0b854958 Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Wed, 4 Mar 2026 12:53:11 +0000 Subject: [PATCH 2/9] fix: avoid duplicate copyright notices --- .../avoid-double-copyright.yaml | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 .librarian/generator-input/client-post-processing/avoid-double-copyright.yaml diff --git a/.librarian/generator-input/client-post-processing/avoid-double-copyright.yaml b/.librarian/generator-input/client-post-processing/avoid-double-copyright.yaml new file mode 100644 index 000000000000..62ebe2843c17 --- /dev/null +++ b/.librarian/generator-input/client-post-processing/avoid-double-copyright.yaml @@ -0,0 +1,62 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +description: Mitigate synthtool adding a second copyright notice when one already exists +url: https://github.com/googleapis/librarian/issues/4322 +replacements: + - paths: [ + packages/googleapis-common-protos/google/gapic/metadata/gapic_metadata_pb2.pyi, + packages/googleapis-common-protos/google/longrunning/operations_proto_pb2.pyi + ] + before: | + # Copyright 2025 Google LLC + # + # Licensed under the Apache License, Version 2.0 \(the "License"\); + # you may not use this file except in compliance with the License. + # You may obtain a copy of the License at + # + # http://www.apache.org/licenses/LICENSE-2.0 + # + # Unless required by applicable law or agreed to in writing, software + # distributed under the License is distributed on an "AS IS" BASIS, + # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + # See the License for the specific language governing permissions and + # limitations under the License.\n + # Copyright 2025 Google LLC + # + # Licensed under the Apache License, Version 2.0 \(the "License"\); + # you may not use this file except in compliance with the License. + # You may obtain a copy of the License at + # + # http://www.apache.org/licenses/LICENSE-2.0 + # + # Unless required by applicable law or agreed to in writing, software + # distributed under the License is distributed on an "AS IS" BASIS, + # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + # See the License for the specific language governing permissions and + # limitations under the License. + after: | + # Copyright 2025 Google LLC + # + # Licensed under the Apache License, Version 2.0 (the "License"); + # you may not use this file except in compliance with the License. + # You may obtain a copy of the License at + # + # http://www.apache.org/licenses/LICENSE-2.0 + # + # Unless required by applicable law or agreed to in writing, software + # distributed under the License is distributed on an "AS IS" BASIS, + # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + # See the License for the specific language governing permissions and + # limitations under the License. + count: 2 From 0b3155ab7786421aa5ce43a44c859caff8d5a5aa Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Mon, 23 Mar 2026 07:06:54 +0000 Subject: [PATCH 3/9] regenerate locally with legacylibrarian --- .librarian/state.yaml | 26 +- .../google/cloud/ces_v1beta/__init__.py | 2 + .../cloud/ces_v1beta/gapic_metadata.json | 15 + .../services/session_service/async_client.py | 107 ++- .../services/session_service/client.py | 105 ++- .../session_service/transports/base.py | 17 + .../session_service/transports/grpc.py | 39 +- .../transports/grpc_asyncio.py | 45 +- .../session_service/transports/rest.py | 216 +++++ .../session_service/transports/rest_base.py | 57 ++ .../google/cloud/ces_v1beta/types/__init__.py | 2 + .../cloud/ces_v1beta/types/agent_service.py | 101 ++ .../google/cloud/ces_v1beta/types/app.py | 15 +- .../cloud/ces_v1beta/types/bigquery_export.py | 7 +- .../google/cloud/ces_v1beta/types/common.py | 3 + .../ces_v1beta/types/evaluation_service.py | 2 +- .../google/cloud/ces_v1beta/types/mcp_tool.py | 12 + .../cloud/ces_v1beta/types/mcp_toolset.py | 12 + .../cloud/ces_v1beta/types/session_service.py | 12 + .../cloud/ces_v1beta/types/widget_service.py | 7 + .../cloud/ces_v1beta/types/widget_tool.py | 84 ++ ...ession_service_stream_run_session_async.py | 61 ++ ...session_service_stream_run_session_sync.py | 61 ++ ...ppet_metadata_google.cloud.ces.v1beta.json | 153 +++ .../gapic/ces_v1beta/test_agent_service.py | 32 + .../gapic/ces_v1beta/test_session_service.py | 596 ++++++++++++ .../databasecenter_v1beta/types/service.py | 12 +- .../databasecenter_v1beta/types/signals.py | 4 + .../cloud/dialogflowcx_v3beta1/__init__.py | 8 + .../dialogflowcx_v3beta1/types/__init__.py | 8 + .../dialogflowcx_v3beta1/types/intent.py | 7 + .../dialogflowcx_v3beta1/types/session.py | 13 + .../cloud/dialogflowcx_v3beta1/types/trace.py | 157 ++++ .../dialogflowcx_v3beta1/test_intents.py | 23 + .../dialogflowcx_v3beta1/test_test_cases.py | 2 + .../types/search_service.py | 11 + .../test_evaluation_service.py | 44 +- .../google/cloud/dlp/__init__.py | 18 + .../google/cloud/dlp_v2/__init__.py | 18 + .../google/cloud/dlp_v2/types/__init__.py | 18 + .../google/cloud/dlp_v2/types/dlp.py | 388 +++++++- .../google/cloud/dlp_v2/types/storage.py | 46 +- .../google/cloud/run_v2/types/worker_pool.py | 3 +- .../places_v1/services/places/async_client.py | 1 + .../maps/places_v1/services/places/client.py | 1 + .../google/maps/places_v1/types/place.py | 11 + .../maps/places_v1/types/places_service.py | 21 + .../tests/unit/gapic/places_v1/test_places.py | 1 + .../shopping/merchant_accounts/__init__.py | 2 + .../shopping/merchant_accounts_v1/__init__.py | 2 + .../merchant_accounts_v1/gapic_metadata.json | 15 + .../services/accounts_service/async_client.py | 158 ++++ .../services/accounts_service/client.py | 155 ++++ .../accounts_service/transports/base.py | 14 + .../accounts_service/transports/grpc.py | 44 + .../transports/grpc_asyncio.py | 49 + .../accounts_service/transports/rest.py | 230 +++++ .../accounts_service/transports/rest_base.py | 57 ++ .../services/programs_service/async_client.py | 3 + .../services/programs_service/client.py | 3 + .../programs_service/transports/rest.py | 3 + .../services/regions_service/async_client.py | 27 +- .../services/regions_service/client.py | 27 +- .../regions_service/transports/rest.py | 33 +- .../services/user_service/async_client.py | 2 - .../services/user_service/client.py | 2 - .../services/user_service/transports/grpc.py | 2 - .../user_service/transports/grpc_asyncio.py | 2 - .../merchant_accounts_v1/types/__init__.py | 2 + .../merchant_accounts_v1/types/accounts.py | 32 +- .../types/checkoutsettings.py | 7 +- .../types/developerregistration.py | 27 +- .../merchant_accounts_v1/types/programs.py | 1 + .../merchant_accounts_v1/types/regions.py | 10 +- .../types/termsofservicekind.py | 3 +- ...ounts_service_create_test_account_async.py | 58 ++ ...counts_service_create_test_account_sync.py | 58 ++ ..._google.shopping.merchant.accounts.v1.json | 169 ++++ .../test_accounts_service.py | 869 +++++++++++++++++- 79 files changed, 4545 insertions(+), 125 deletions(-) create mode 100644 packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_async.py create mode 100644 packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_sync.py create mode 100644 packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_async.py create mode 100644 packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_sync.py diff --git a/.librarian/state.yaml b/.librarian/state.yaml index 3a09dc84d14f..2b239c54ac37 100644 --- a/.librarian/state.yaml +++ b/.librarian/state.yaml @@ -999,7 +999,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-ces version: 0.2.0 - last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/cloud/ces/v1 service_config: ces_v1.yaml @@ -1280,7 +1280,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-databasecenter version: 0.6.0 - last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/cloud/databasecenter/v1beta service_config: databasecenter_v1beta.yaml @@ -1551,7 +1551,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-dialogflow-cx version: 2.4.0 - last_generated_commit: 256b575f6915282b20795c13414b21f2c0af65db + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/cloud/dialogflow/cx/v3 service_config: dialogflow_v3.yaml @@ -1567,7 +1567,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-discoveryengine version: 0.17.0 - last_generated_commit: 256b575f6915282b20795c13414b21f2c0af65db + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/cloud/discoveryengine/v1 service_config: discoveryengine_v1.yaml @@ -1585,7 +1585,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-dlp version: 3.34.0 - last_generated_commit: 9a477cd3c26a704130e2a2fb44a40281d9312e4c + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/privacy/dlp/v2 service_config: dlp_v2.yaml @@ -1697,7 +1697,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-error-reporting version: 1.14.0 - last_generated_commit: ebfdba37e54d9cd3e78380d226c2c4ab5a5f7fd4 + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/devtools/clouderrorreporting/v1beta1 service_config: clouderrorreporting_v1beta1.yaml @@ -1804,7 +1804,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-firestore version: 2.25.0 - last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/firestore/admin/v1 service_config: firestore_v1.yaml @@ -2179,7 +2179,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-logging version: 3.14.0 - last_generated_commit: 69bf99a9d0910fa86c3c5867ea357aa004dfcc55 + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/logging/v2 service_config: logging_v2.yaml @@ -2926,7 +2926,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-run version: 0.15.0 - last_generated_commit: 87e3579c041a50f985f8de71e9494c8fc85d520b + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/cloud/run/v2 service_config: run_v2.yaml @@ -3355,7 +3355,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-trace version: 1.18.0 - last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/devtools/cloudtrace/v2 service_config: cloudtrace_v2.yaml @@ -3499,7 +3499,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-cloud-visionai version: 0.4.0 - last_generated_commit: 9eea40c74d97622bb0aa406dd313409a376cc73b + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/cloud/visionai/v1alpha1 service_config: visionai_v1alpha1.yaml @@ -3748,7 +3748,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-maps-places version: 0.7.0 - last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/maps/places/v1 service_config: places_v1.yaml @@ -3827,7 +3827,7 @@ libraries: tag_format: '{id}-v{version}' - id: google-shopping-merchant-accounts version: 1.3.0 - last_generated_commit: 256b575f6915282b20795c13414b21f2c0af65db + last_generated_commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 apis: - path: google/shopping/merchant/accounts/v1 service_config: merchantapi_v1.yaml diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/__init__.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/__init__.py index 31e97be9cdbd..9d1047708fa5 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/__init__.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/__init__.py @@ -95,6 +95,7 @@ ListToolsRequest, ListToolsResponse, OperationMetadata, + QualityReport, RestoreAppVersionRequest, RestoreAppVersionResponse, UpdateAgentRequest, @@ -563,6 +564,7 @@ def _get_version(dependency_name): "PersonaRunConfig", "PythonCodeCondition", "PythonFunction", + "QualityReport", "RecognitionResult", "RedactionConfig", "RestoreAppVersionRequest", diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/gapic_metadata.json b/packages/google-cloud-ces/google/cloud/ces_v1beta/gapic_metadata.json index 85b9196df234..29f146a9f871 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/gapic_metadata.json +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/gapic_metadata.json @@ -1272,6 +1272,11 @@ "methods": [ "run_session" ] + }, + "StreamRunSession": { + "methods": [ + "stream_run_session" + ] } } }, @@ -1287,6 +1292,11 @@ "methods": [ "run_session" ] + }, + "StreamRunSession": { + "methods": [ + "stream_run_session" + ] } } }, @@ -1302,6 +1312,11 @@ "methods": [ "run_session" ] + }, + "StreamRunSession": { + "methods": [ + "stream_run_session" + ] } } } diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/async_client.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/async_client.py index 6c3981393c15..5298951cd357 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/async_client.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/async_client.py @@ -314,7 +314,7 @@ async def run_session( timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), ) -> session_service.RunSessionResponse: - r"""Initiates a single turn interaction with the CES + r"""Initiates a single-turn interaction with the CES agent within a session. .. code-block:: python @@ -402,6 +402,111 @@ async def sample_run_session(): # Done; return the response. return response + def stream_run_session( + self, + request: Optional[Union[session_service.RunSessionRequest, dict]] = None, + *, + retry: OptionalRetry = gapic_v1.method.DEFAULT, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, + metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), + ) -> Awaitable[AsyncIterable[session_service.RunSessionResponse]]: + r"""Initiates a single-turn interaction with the CES agent. Uses + server-side streaming to deliver incremental results and partial + responses as they are generated. + + By default, complete responses (e.g., messages from callbacks or + full LLM responses) are sent to the client as soon as they are + available. To enable streaming individual text chunks directly + from the model, set + [enable_text_streaming][google.cloud.ces.v1beta.SessionConfig.enable_text_streaming] + to true. + + .. code-block:: python + + # This snippet has been automatically generated and should be regarded as a + # code template only. + # It will require modifications to work: + # - It may require correct/in-range values for request initialization. + # - It may require specifying regional endpoints when creating the service + # client as shown in: + # https://googleapis.dev/python/google-api-core/latest/client_options.html + from google.cloud import ces_v1beta + + async def sample_stream_run_session(): + # Create a client + client = ces_v1beta.SessionServiceAsyncClient() + + # Initialize request argument(s) + config = ces_v1beta.SessionConfig() + config.session = "session_value" + + inputs = ces_v1beta.SessionInput() + inputs.text = "text_value" + + request = ces_v1beta.RunSessionRequest( + config=config, + inputs=inputs, + ) + + # Make the request + stream = await client.stream_run_session(request=request) + + # Handle the response + async for response in stream: + print(response) + + Args: + request (Optional[Union[google.cloud.ces_v1beta.types.RunSessionRequest, dict]]): + The request object. Request message for + [SessionService.RunSession][google.cloud.ces.v1beta.SessionService.RunSession]. + retry (google.api_core.retry_async.AsyncRetry): Designation of what errors, if any, + should be retried. + timeout (float): The timeout for this request. + metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be + sent along with the request as metadata. Normally, each value must be of type `str`, + but for metadata keys ending with the suffix `-bin`, the corresponding values must + be of type `bytes`. + + Returns: + AsyncIterable[google.cloud.ces_v1beta.types.RunSessionResponse]: + Response message for + [SessionService.RunSession][google.cloud.ces.v1beta.SessionService.RunSession]. + + """ + # Create or coerce a protobuf request object. + # - Use the request object if provided (there's no risk of modifying the input as + # there are no flattened fields), or create one. + if not isinstance(request, session_service.RunSessionRequest): + request = session_service.RunSessionRequest(request) + + # Wrap the RPC method; this adds retry and timeout information, + # and friendly error handling. + rpc = self._client._transport._wrapped_methods[ + self._client._transport.stream_run_session + ] + + # Certain fields should be provided within the metadata header; + # add these here. + metadata = tuple(metadata) + ( + gapic_v1.routing_header.to_grpc_metadata( + (("config.session", request.config.session),) + ), + ) + + # Validate the universe domain. + self._client._validate_universe_domain() + + # Send the request. + response = rpc( + request, + retry=retry, + timeout=timeout, + metadata=metadata, + ) + + # Done; return the response. + return response + def bidi_run_session( self, requests: Optional[ diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/client.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/client.py index 5ff1797ce43e..39ac72f40a53 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/client.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/client.py @@ -813,7 +813,7 @@ def run_session( timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), ) -> session_service.RunSessionResponse: - r"""Initiates a single turn interaction with the CES + r"""Initiates a single-turn interaction with the CES agent within a session. .. code-block:: python @@ -899,6 +899,109 @@ def sample_run_session(): # Done; return the response. return response + def stream_run_session( + self, + request: Optional[Union[session_service.RunSessionRequest, dict]] = None, + *, + retry: OptionalRetry = gapic_v1.method.DEFAULT, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, + metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), + ) -> Iterable[session_service.RunSessionResponse]: + r"""Initiates a single-turn interaction with the CES agent. Uses + server-side streaming to deliver incremental results and partial + responses as they are generated. + + By default, complete responses (e.g., messages from callbacks or + full LLM responses) are sent to the client as soon as they are + available. To enable streaming individual text chunks directly + from the model, set + [enable_text_streaming][google.cloud.ces.v1beta.SessionConfig.enable_text_streaming] + to true. + + .. code-block:: python + + # This snippet has been automatically generated and should be regarded as a + # code template only. + # It will require modifications to work: + # - It may require correct/in-range values for request initialization. + # - It may require specifying regional endpoints when creating the service + # client as shown in: + # https://googleapis.dev/python/google-api-core/latest/client_options.html + from google.cloud import ces_v1beta + + def sample_stream_run_session(): + # Create a client + client = ces_v1beta.SessionServiceClient() + + # Initialize request argument(s) + config = ces_v1beta.SessionConfig() + config.session = "session_value" + + inputs = ces_v1beta.SessionInput() + inputs.text = "text_value" + + request = ces_v1beta.RunSessionRequest( + config=config, + inputs=inputs, + ) + + # Make the request + stream = client.stream_run_session(request=request) + + # Handle the response + for response in stream: + print(response) + + Args: + request (Union[google.cloud.ces_v1beta.types.RunSessionRequest, dict]): + The request object. Request message for + [SessionService.RunSession][google.cloud.ces.v1beta.SessionService.RunSession]. + retry (google.api_core.retry.Retry): Designation of what errors, if any, + should be retried. + timeout (float): The timeout for this request. + metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be + sent along with the request as metadata. Normally, each value must be of type `str`, + but for metadata keys ending with the suffix `-bin`, the corresponding values must + be of type `bytes`. + + Returns: + Iterable[google.cloud.ces_v1beta.types.RunSessionResponse]: + Response message for + [SessionService.RunSession][google.cloud.ces.v1beta.SessionService.RunSession]. + + """ + # Create or coerce a protobuf request object. + # - Use the request object if provided (there's no risk of modifying the input as + # there are no flattened fields), or create one. + if not isinstance(request, session_service.RunSessionRequest): + request = session_service.RunSessionRequest(request) + + # Wrap the RPC method; this adds retry and timeout information, + # and friendly error handling. + rpc = self._transport._wrapped_methods[self._transport.stream_run_session] + + # Certain fields should be provided within the metadata header; + # add these here. + metadata = tuple(metadata) + ( + gapic_v1.routing_header.to_grpc_metadata( + (("config.session", request.config.session),) + ), + ) + + # Validate the universe domain. + self._validate_universe_domain() + + # Send the request. + response = rpc( + request, + retry=retry, + timeout=timeout, + metadata=metadata, + ) + + # Done; return the response. + return response + def bidi_run_session( self, requests: Optional[Iterator[session_service.BidiSessionClientMessage]] = None, diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/base.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/base.py index e205d75a035c..f8090e5c9747 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/base.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/base.py @@ -153,6 +153,11 @@ def _prep_wrapped_messages(self, client_info): default_timeout=220.0, client_info=client_info, ), + self.stream_run_session: gapic_v1.method.wrap_method( + self.stream_run_session, + default_timeout=None, + client_info=client_info, + ), self.bidi_run_session: gapic_v1.method.wrap_method( self.bidi_run_session, default_retry=retries.Retry( @@ -218,6 +223,18 @@ def run_session( ]: raise NotImplementedError() + @property + def stream_run_session( + self, + ) -> Callable[ + [session_service.RunSessionRequest], + Union[ + session_service.RunSessionResponse, + Awaitable[session_service.RunSessionResponse], + ], + ]: + raise NotImplementedError() + @property def bidi_run_session( self, diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc.py index e4daba54f0fc..7c381a867ab5 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc.py @@ -332,7 +332,7 @@ def run_session( ]: r"""Return a callable for the run session method over gRPC. - Initiates a single turn interaction with the CES + Initiates a single-turn interaction with the CES agent within a session. Returns: @@ -353,6 +353,43 @@ def run_session( ) return self._stubs["run_session"] + @property + def stream_run_session( + self, + ) -> Callable[ + [session_service.RunSessionRequest], session_service.RunSessionResponse + ]: + r"""Return a callable for the stream run session method over gRPC. + + Initiates a single-turn interaction with the CES agent. Uses + server-side streaming to deliver incremental results and partial + responses as they are generated. + + By default, complete responses (e.g., messages from callbacks or + full LLM responses) are sent to the client as soon as they are + available. To enable streaming individual text chunks directly + from the model, set + [enable_text_streaming][google.cloud.ces.v1beta.SessionConfig.enable_text_streaming] + to true. + + Returns: + Callable[[~.RunSessionRequest], + ~.RunSessionResponse]: + A function that, when called, will call the underlying RPC + on the server. + """ + # Generate a "stub function" on-the-fly which will actually make + # the request. + # gRPC handles serialization and deserialization, so we just need + # to pass in the functions for each. + if "stream_run_session" not in self._stubs: + self._stubs["stream_run_session"] = self._logged_channel.unary_stream( + "/google.cloud.ces.v1beta.SessionService/StreamRunSession", + request_serializer=session_service.RunSessionRequest.serialize, + response_deserializer=session_service.RunSessionResponse.deserialize, + ) + return self._stubs["stream_run_session"] + @property def bidi_run_session( self, diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc_asyncio.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc_asyncio.py index 87aada3f8ac3..36191c0285b1 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc_asyncio.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/grpc_asyncio.py @@ -341,7 +341,7 @@ def run_session( ]: r"""Return a callable for the run session method over gRPC. - Initiates a single turn interaction with the CES + Initiates a single-turn interaction with the CES agent within a session. Returns: @@ -362,6 +362,44 @@ def run_session( ) return self._stubs["run_session"] + @property + def stream_run_session( + self, + ) -> Callable[ + [session_service.RunSessionRequest], + Awaitable[session_service.RunSessionResponse], + ]: + r"""Return a callable for the stream run session method over gRPC. + + Initiates a single-turn interaction with the CES agent. Uses + server-side streaming to deliver incremental results and partial + responses as they are generated. + + By default, complete responses (e.g., messages from callbacks or + full LLM responses) are sent to the client as soon as they are + available. To enable streaming individual text chunks directly + from the model, set + [enable_text_streaming][google.cloud.ces.v1beta.SessionConfig.enable_text_streaming] + to true. + + Returns: + Callable[[~.RunSessionRequest], + Awaitable[~.RunSessionResponse]]: + A function that, when called, will call the underlying RPC + on the server. + """ + # Generate a "stub function" on-the-fly which will actually make + # the request. + # gRPC handles serialization and deserialization, so we just need + # to pass in the functions for each. + if "stream_run_session" not in self._stubs: + self._stubs["stream_run_session"] = self._logged_channel.unary_stream( + "/google.cloud.ces.v1beta.SessionService/StreamRunSession", + request_serializer=session_service.RunSessionRequest.serialize, + response_deserializer=session_service.RunSessionResponse.deserialize, + ) + return self._stubs["stream_run_session"] + @property def bidi_run_session( self, @@ -466,6 +504,11 @@ def _prep_wrapped_messages(self, client_info): default_timeout=220.0, client_info=client_info, ), + self.stream_run_session: self._wrap_method( + self.stream_run_session, + default_timeout=None, + client_info=client_info, + ), self.bidi_run_session: self._wrap_method( self.bidi_run_session, default_retry=retries.AsyncRetry( diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest.py index 7b1a8caf4a70..e5dc87981867 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest.py @@ -82,6 +82,14 @@ def post_run_session(self, response): logging.log(f"Received response: {response}") return response + def pre_stream_run_session(self, request, metadata): + logging.log(f"Received request: {request}") + return request, metadata + + def post_stream_run_session(self, response): + logging.log(f"Received response: {response}") + return response + transport = SessionServiceRestTransport(interceptor=MyCustomSessionServiceInterceptor()) client = SessionServiceClient(transport=transport) @@ -138,6 +146,56 @@ def post_run_session_with_metadata( """ return response, metadata + def pre_stream_run_session( + self, + request: session_service.RunSessionRequest, + metadata: Sequence[Tuple[str, Union[str, bytes]]], + ) -> Tuple[ + session_service.RunSessionRequest, Sequence[Tuple[str, Union[str, bytes]]] + ]: + """Pre-rpc interceptor for stream_run_session + + Override in a subclass to manipulate the request or metadata + before they are sent to the SessionService server. + """ + return request, metadata + + def post_stream_run_session( + self, response: rest_streaming.ResponseIterator + ) -> rest_streaming.ResponseIterator: + """Post-rpc interceptor for stream_run_session + + DEPRECATED. Please use the `post_stream_run_session_with_metadata` + interceptor instead. + + Override in a subclass to read or manipulate the response + after it is returned by the SessionService server but before + it is returned to user code. This `post_stream_run_session` interceptor runs + before the `post_stream_run_session_with_metadata` interceptor. + """ + return response + + def post_stream_run_session_with_metadata( + self, + response: rest_streaming.ResponseIterator, + metadata: Sequence[Tuple[str, Union[str, bytes]]], + ) -> Tuple[ + rest_streaming.ResponseIterator, Sequence[Tuple[str, Union[str, bytes]]] + ]: + """Post-rpc interceptor for stream_run_session + + Override in a subclass to read or manipulate the response or metadata after it + is returned by the SessionService server but before it is returned to user code. + + We recommend only using this `post_stream_run_session_with_metadata` + interceptor in new development instead of the `post_stream_run_session` interceptor. + When both interceptors are used, this `post_stream_run_session_with_metadata` interceptor runs after the + `post_stream_run_session` interceptor. The (possibly modified) response returned by + `post_stream_run_session` will be passed to + `post_stream_run_session_with_metadata`. + """ + return response, metadata + def pre_get_location( self, request: locations_pb2.GetLocationRequest, @@ -550,6 +608,154 @@ def __call__( ) return resp + class _StreamRunSession( + _BaseSessionServiceRestTransport._BaseStreamRunSession, SessionServiceRestStub + ): + def __hash__(self): + return hash("SessionServiceRestTransport.StreamRunSession") + + @staticmethod + def _get_response( + host, + metadata, + query_params, + session, + timeout, + transcoded_request, + body=None, + ): + uri = transcoded_request["uri"] + method = transcoded_request["method"] + headers = dict(metadata) + headers["Content-Type"] = "application/json" + response = getattr(session, method)( + "{host}{uri}".format(host=host, uri=uri), + timeout=timeout, + headers=headers, + params=rest_helpers.flatten_query_params(query_params, strict=True), + data=body, + stream=True, + ) + return response + + def __call__( + self, + request: session_service.RunSessionRequest, + *, + retry: OptionalRetry = gapic_v1.method.DEFAULT, + timeout: Optional[float] = None, + metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), + ) -> rest_streaming.ResponseIterator: + r"""Call the stream run session method over HTTP. + + Args: + request (~.session_service.RunSessionRequest): + The request object. Request message for + [SessionService.RunSession][google.cloud.ces.v1beta.SessionService.RunSession]. + retry (google.api_core.retry.Retry): Designation of what errors, if any, + should be retried. + timeout (float): The timeout for this request. + metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be + sent along with the request as metadata. Normally, each value must be of type `str`, + but for metadata keys ending with the suffix `-bin`, the corresponding values must + be of type `bytes`. + + Returns: + ~.session_service.RunSessionResponse: + Response message for + [SessionService.RunSession][google.cloud.ces.v1beta.SessionService.RunSession]. + + """ + + http_options = _BaseSessionServiceRestTransport._BaseStreamRunSession._get_http_options() + + request, metadata = self._interceptor.pre_stream_run_session( + request, metadata + ) + transcoded_request = _BaseSessionServiceRestTransport._BaseStreamRunSession._get_transcoded_request( + http_options, request + ) + + body = _BaseSessionServiceRestTransport._BaseStreamRunSession._get_request_body_json( + transcoded_request + ) + + # Jsonify the query params + query_params = _BaseSessionServiceRestTransport._BaseStreamRunSession._get_query_params_json( + transcoded_request + ) + + if CLIENT_LOGGING_SUPPORTED and _LOGGER.isEnabledFor( + logging.DEBUG + ): # pragma: NO COVER + request_url = "{host}{uri}".format( + host=self._host, uri=transcoded_request["uri"] + ) + method = transcoded_request["method"] + try: + request_payload = type(request).to_json(request) + except: + request_payload = None + http_request = { + "payload": request_payload, + "requestMethod": method, + "requestUrl": request_url, + "headers": dict(metadata), + } + _LOGGER.debug( + f"Sending request for google.cloud.ces_v1beta.SessionServiceClient.StreamRunSession", + extra={ + "serviceName": "google.cloud.ces.v1beta.SessionService", + "rpcName": "StreamRunSession", + "httpRequest": http_request, + "metadata": http_request["headers"], + }, + ) + + # Send the request + response = SessionServiceRestTransport._StreamRunSession._get_response( + self._host, + metadata, + query_params, + self._session, + timeout, + transcoded_request, + body, + ) + + # In case of error, raise the appropriate core_exceptions.GoogleAPICallError exception + # subclass. + if response.status_code >= 400: + raise core_exceptions.from_http_response(response) + + # Return the response + resp = rest_streaming.ResponseIterator( + response, session_service.RunSessionResponse + ) + + resp = self._interceptor.post_stream_run_session(resp) + response_metadata = [(k, str(v)) for k, v in response.headers.items()] + resp, _ = self._interceptor.post_stream_run_session_with_metadata( + resp, response_metadata + ) + if CLIENT_LOGGING_SUPPORTED and _LOGGER.isEnabledFor( + logging.DEBUG + ): # pragma: NO COVER + http_response = { + "headers": dict(response.headers), + "status": response.status_code, + } + _LOGGER.debug( + "Received response for google.cloud.ces_v1beta.SessionServiceClient.stream_run_session", + extra={ + "serviceName": "google.cloud.ces.v1beta.SessionService", + "rpcName": "StreamRunSession", + "metadata": http_response["headers"], + "httpResponse": http_response, + }, + ) + return resp + @property def bidi_run_session( self, @@ -571,6 +777,16 @@ def run_session( # In C++ this would require a dynamic_cast return self._RunSession(self._session, self._host, self._interceptor) # type: ignore + @property + def stream_run_session( + self, + ) -> Callable[ + [session_service.RunSessionRequest], session_service.RunSessionResponse + ]: + # The return type is fine, but mypy isn't sophisticated enough to determine what's going on here. + # In C++ this would require a dynamic_cast + return self._StreamRunSession(self._session, self._host, self._interceptor) # type: ignore + @property def get_location(self): return self._GetLocation(self._session, self._host, self._interceptor) # type: ignore diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest_base.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest_base.py index 6f0b7c555927..f1bba2f24b06 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest_base.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/services/session_service/transports/rest_base.py @@ -150,6 +150,63 @@ def _get_query_params_json(transcoded_request): query_params["$alt"] = "json;enum-encoding=int" return query_params + class _BaseStreamRunSession: + def __hash__(self): # pragma: NO COVER + return NotImplementedError("__hash__ must be implemented.") + + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} + + @classmethod + def _get_unset_required_fields(cls, message_dict): + return { + k: v + for k, v in cls.__REQUIRED_FIELDS_DEFAULT_VALUES.items() + if k not in message_dict + } + + @staticmethod + def _get_http_options(): + http_options: List[Dict[str, str]] = [ + { + "method": "post", + "uri": "/v1beta/{config.session=projects/*/locations/*/apps/*/sessions/*}:streamRunSession", + "body": "*", + }, + ] + return http_options + + @staticmethod + def _get_transcoded_request(http_options, request): + pb_request = session_service.RunSessionRequest.pb(request) + transcoded_request = path_template.transcode(http_options, pb_request) + return transcoded_request + + @staticmethod + def _get_request_body_json(transcoded_request): + # Jsonify the request body + + body = json_format.MessageToJson( + transcoded_request["body"], use_integers_for_enums=True + ) + return body + + @staticmethod + def _get_query_params_json(transcoded_request): + query_params = json.loads( + json_format.MessageToJson( + transcoded_request["query_params"], + use_integers_for_enums=True, + ) + ) + query_params.update( + _BaseSessionServiceRestTransport._BaseStreamRunSession._get_unset_required_fields( + query_params + ) + ) + + query_params["$alt"] = "json;enum-encoding=int" + return query_params + class _BaseGetLocation: def __hash__(self): # pragma: NO COVER return NotImplementedError("__hash__ must be implemented.") diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/__init__.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/__init__.py index a05a02875e06..0fcdfb1bf758 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/__init__.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/__init__.py @@ -73,6 +73,7 @@ ListToolsRequest, ListToolsResponse, OperationMetadata, + QualityReport, RestoreAppVersionRequest, RestoreAppVersionResponse, UpdateAgentRequest, @@ -391,6 +392,7 @@ "ListToolsRequest", "ListToolsResponse", "OperationMetadata", + "QualityReport", "RestoreAppVersionRequest", "RestoreAppVersionResponse", "UpdateAgentRequest", diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/agent_service.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/agent_service.py index 3ec6abe6a142..35b9159382d2 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/agent_service.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/agent_service.py @@ -96,6 +96,7 @@ "RestoreAppVersionRequest", "RestoreAppVersionResponse", "GenerateAppResourceResponse", + "QualityReport", "ListChangelogsRequest", "ListChangelogsResponse", "GetChangelogRequest", @@ -309,6 +310,10 @@ class ExportAppRequest(proto.Message): ``gs:///``. The exported app archive will be written directly to the specified GCS object. + app_version (str): + Optional. The resource name of the app version to export. + Format: + ``projects/{project}/locations/{location}/apps/{app}/versions/{version}``. """ class ExportFormat(proto.Enum): @@ -340,6 +345,10 @@ class ExportFormat(proto.Enum): proto.STRING, number=3, ) + app_version: str = proto.Field( + proto.STRING, + number=4, + ) class ExportAppResponse(proto.Message): @@ -2125,6 +2134,11 @@ class GenerateAppResourceResponse(proto.Message): The app resources generated by the LLM assistant. + This field is a member of `oneof`_ ``generated_resource``. + quality_report (google.cloud.ces_v1beta.types.QualityReport): + The quality report generated by the LLM + assistant. + This field is a member of `oneof`_ ``generated_resource``. generate_result_info (google.cloud.ces_v1beta.types.GenerateAppResourceResponse.GenerateResultInfo): Additional information about the generated @@ -2235,6 +2249,12 @@ class GenerateResultInfo(proto.Message): oneof="generated_resource", message=AppResources, ) + quality_report: "QualityReport" = proto.Field( + proto.MESSAGE, + number=8, + oneof="generated_resource", + message="QualityReport", + ) generate_result_info: GenerateResultInfo = proto.Field( proto.MESSAGE, number=2, @@ -2242,6 +2262,87 @@ class GenerateResultInfo(proto.Message): ) +class QualityReport(proto.Message): + r"""The report describing any identified quality issues in the + app. + + Attributes: + issues (MutableSequence[google.cloud.ces_v1beta.types.QualityReport.AgentIssues]): + Optional. The issues grouped by agent. + evaluation_runs (MutableSequence[str]): + Optional. A list of evaluation runs used to generate the + quality report. Format: + ``projects/{project}/locations/{location}/evaluationRuns/{evaluationRun}``. + general_issues (MutableSequence[google.cloud.ces_v1beta.types.QualityReport.Issue]): + Optional. General issues not specific to any + agent. + """ + + class Issue(proto.Message): + r"""The issue identified. + + Attributes: + description (str): + Optional. Description of the issue found. + occurrence_count (int): + Optional. How many times this issue occurred. + proposed_solution (str): + Optional. Proposed solution to fix the issue + by modifying instructions or tools. + """ + + description: str = proto.Field( + proto.STRING, + number=1, + ) + occurrence_count: int = proto.Field( + proto.INT32, + number=2, + ) + proposed_solution: str = proto.Field( + proto.STRING, + number=3, + ) + + class AgentIssues(proto.Message): + r"""Issues identified for a single agent. + + Attributes: + agent (str): + Optional. The name of the agent to which the issues are + related. Format: + ``projects/{project}/locations/{location}/apps/{app}/agents/{agent}`` + issues (MutableSequence[google.cloud.ces_v1beta.types.QualityReport.Issue]): + Optional. List of issues found for this + agent. + """ + + agent: str = proto.Field( + proto.STRING, + number=1, + ) + issues: MutableSequence["QualityReport.Issue"] = proto.RepeatedField( + proto.MESSAGE, + number=2, + message="QualityReport.Issue", + ) + + issues: MutableSequence[AgentIssues] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message=AgentIssues, + ) + evaluation_runs: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=2, + ) + general_issues: MutableSequence[Issue] = proto.RepeatedField( + proto.MESSAGE, + number=3, + message=Issue, + ) + + class ListChangelogsRequest(proto.Message): r"""Request message for [AgentService.ListChangelogs][google.cloud.ces.v1beta.AgentService.ListChangelogs]. diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/app.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/app.py index 86ec08a93b78..e34cfcd6f430 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/app.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/app.py @@ -367,8 +367,10 @@ class LanguageSettings(proto.Message): instructions to improve handling of multilingual input. fallback_action (str): - Optional. The action to perform when an agent receives input - in an unsupported language. + Optional. Deprecated: This feature is no longer supported. + Use ``enable_multilingual_support`` instead to improve + handling of multilingual input. The action to perform when + an agent receives input in an unsupported language. This can be a predefined action or a custom tool call. Valid values are: @@ -724,18 +726,21 @@ class ErrorHandlingStrategy(proto.Enum): Values: ERROR_HANDLING_STRATEGY_UNSPECIFIED (0): - Unspecified error handling strategy. Defaults to - FALLBACK_RESPONSE. + Unspecified error handling strategy. NONE (1): No specific handling is enabled. FALLBACK_RESPONSE (2): A fallback message will be returned to the - user in case of LLM errors. + user in case of system errors (e.g. LLM errors). + END_SESSION (3): + An [EndSession][google.cloud.ces.v1beta.EndSession] signal + will be emitted in case of system errors (e.g. LLM errors). """ ERROR_HANDLING_STRATEGY_UNSPECIFIED = 0 NONE = 1 FALLBACK_RESPONSE = 2 + END_SESSION = 3 error_handling_strategy: ErrorHandlingStrategy = proto.Field( proto.ENUM, diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/bigquery_export.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/bigquery_export.py index c9147c9de09c..f0ac6bc19d22 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/bigquery_export.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/bigquery_export.py @@ -36,16 +36,15 @@ class BigQueryExportSettings(proto.Message): Optional. Indicates whether the BigQuery export is enabled. project (str): - Optional. The project ID of the BigQuery dataset to export - the data to. + Optional. The **project ID** of the BigQuery dataset to + export the data to. Note: If the BigQuery dataset is in a different project from the app, you should grant ``roles/bigquery.admin`` role to the CES service agent ``service-@gcp-sa-ces.iam.gserviceaccount.com``. dataset (str): - Optional. The BigQuery dataset to export the - data to. + Optional. The BigQuery **dataset ID** to export the data to. """ enabled: bool = proto.Field( diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/common.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/common.py index 0b5dca1b685d..5408c717bf3e 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/common.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/common.py @@ -447,12 +447,15 @@ class Modality(proto.Enum): Widget supports only voice input. CHAT_ONLY (3): Widget supports only chat input. + CHAT_VOICE_AND_VIDEO (4): + Widget supports chat, voice, and video input. """ MODALITY_UNSPECIFIED = 0 CHAT_AND_VOICE = 1 VOICE_ONLY = 2 CHAT_ONLY = 3 + CHAT_VOICE_AND_VIDEO = 4 class Theme(proto.Enum): r"""Theme of the web widget. diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/evaluation_service.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/evaluation_service.py index eacaf680487a..c0f1886a3c8f 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/evaluation_service.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/evaluation_service.py @@ -94,7 +94,7 @@ class RunEvaluationResponse(proto.Message): class RunEvaluationOperationMetadata(proto.Message): r"""Operation metadata for - [EvaluationService.RunEvaluation][google.cloud.ces.v1beta.EvaluationService.RunEvaluation] + [EvaluationService.RunEvaluation][google.cloud.ces.v1beta.EvaluationService.RunEvaluation]. Attributes: evaluations (MutableSequence[str]): diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_tool.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_tool.py index 27f91824fcf4..2c8ce7851bdc 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_tool.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_tool.py @@ -69,6 +69,13 @@ class McpTool(proto.Message): Optional. Service Directory configuration for VPC-SC, used to resolve service names within a perimeter. + custom_headers (MutableMapping[str, str]): + Optional. The custom headers to send in the request to the + MCP server. The values must be in the format + ``$context.variables.`` and can be set in + the session variables. See + https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/open-api#openapi-injection + for more details. """ name: str = proto.Field( @@ -108,6 +115,11 @@ class McpTool(proto.Message): number=8, message=common.ServiceDirectoryConfig, ) + custom_headers: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=9, + ) __all__ = tuple(sorted(__protobuf__.manifest)) diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_toolset.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_toolset.py index 11f3ccc47c12..e6364b468786 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_toolset.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/mcp_toolset.py @@ -58,6 +58,13 @@ class McpToolset(proto.Message): Optional. The TLS configuration. Includes the custom server certificates that the client should trust. + custom_headers (MutableMapping[str, str]): + Optional. The custom headers to send in the request to the + MCP server. The values must be in the format + ``$context.variables.`` and can be set in + the session variables. See + https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/open-api#openapi-injection + for more details. """ server_address: str = proto.Field( @@ -79,6 +86,11 @@ class McpToolset(proto.Message): number=4, message=common.TlsConfig, ) + custom_headers: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=5, + ) __all__ = tuple(sorted(__protobuf__.manifest)) diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/session_service.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/session_service.py index 30c2008dd735..cafb2af9b69a 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/session_service.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/session_service.py @@ -177,6 +177,14 @@ class SessionConfig(proto.Message): `Dialogflow `__ agent when the session control is transferred to the remote agent. + enable_text_streaming (bool): + Optional. Whether to enable streaming text outputs from the + model. By default, text outputs from the model are collected + before sending to the client. NOTE: This is only supported + for text (non-voice) sessions via + [StreamRunSession][google.cloud.ces.v1beta.SessionService.StreamRunSession] + or + [BidiRunSession][google.cloud.ces.v1beta.SessionService.BidiRunSession]. """ class RemoteDialogflowQueryParameters(proto.Message): @@ -253,6 +261,10 @@ class RemoteDialogflowQueryParameters(proto.Message): number=15, message=RemoteDialogflowQueryParameters, ) + enable_text_streaming: bool = proto.Field( + proto.BOOL, + number=18, + ) class ToolCalls(proto.Message): diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_service.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_service.py index 5e50c64d7ed8..a11e4c31a462 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_service.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_service.py @@ -47,6 +47,9 @@ class GenerateChatTokenRequest(proto.Message): recaptcha_token (str): Optional. The reCAPTCHA token generated by the client-side chat widget. + live_handoff_enabled (bool): + Optional. Indicates if live handoff is + enabled for the session. """ name: str = proto.Field( @@ -61,6 +64,10 @@ class GenerateChatTokenRequest(proto.Message): proto.STRING, number=3, ) + live_handoff_enabled: bool = proto.Field( + proto.BOOL, + number=4, + ) class GenerateChatTokenResponse(proto.Message): diff --git a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_tool.py b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_tool.py index df7c27913f36..ede010913795 100644 --- a/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_tool.py +++ b/packages/google-cloud-ces/google/cloud/ces_v1beta/types/widget_tool.py @@ -17,8 +17,10 @@ from typing import MutableMapping, MutableSequence +import google.protobuf.struct_pb2 as struct_pb2 # type: ignore import proto # type: ignore +from google.cloud.ces_v1beta.types import python_function as gcc_python_function from google.cloud.ces_v1beta.types import schema __protobuf__ = proto.module( @@ -53,6 +55,13 @@ class WidgetTool(proto.Message): widget_type (google.cloud.ces_v1beta.types.WidgetTool.WidgetType): Optional. The type of the widget tool. If not specified, the default type will be CUSTOMIZED. + ui_config (google.protobuf.struct_pb2.Struct): + Optional. Configuration for rendering the + widget. + data_mapping (google.cloud.ces_v1beta.types.WidgetTool.DataMapping): + Optional. The mapping that defines how data + from a source tool is mapped to the widget's + input parameters. """ class WidgetType(proto.Enum): @@ -102,6 +111,71 @@ class WidgetType(proto.Enum): APPOINTMENT_SCHEDULER = 11 CONTACT_FORM = 12 + class DataMapping(proto.Message): + r"""Configuration for mapping data from a source tool to the + widget's input parameters. + + Attributes: + source_tool_name (str): + Optional. The resource name of the tool that provides the + data for the widget (e.g., a search tool or a custom + function). Format: + ``projects/{project}/locations/{location}/agents/{agent}/tools/{tool}`` + field_mappings (MutableMapping[str, str]): + Optional. A map of widget input parameter + fields to the corresponding output fields of the + source tool. + python_function (google.cloud.ces_v1beta.types.PythonFunction): + Optional. Configuration for a Python function + used to transform the source tool's output into + the widget's input format. + mode (google.cloud.ces_v1beta.types.WidgetTool.DataMapping.Mode): + Optional. The mode of the data mapping. + python_script (str): + Deprecated: Use ``python_function`` instead. + """ + + class Mode(proto.Enum): + r"""The strategy used to map data from the source tool to the + widget. + + Values: + MODE_UNSPECIFIED (0): + Unspecified mode. + FIELD_MAPPING (1): + Use the ``field_mappings`` map for data transformation. + PYTHON_SCRIPT (2): + Use the ``python_script`` for data transformation. + """ + + MODE_UNSPECIFIED = 0 + FIELD_MAPPING = 1 + PYTHON_SCRIPT = 2 + + source_tool_name: str = proto.Field( + proto.STRING, + number=1, + ) + field_mappings: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=2, + ) + python_function: gcc_python_function.PythonFunction = proto.Field( + proto.MESSAGE, + number=5, + message=gcc_python_function.PythonFunction, + ) + mode: "WidgetTool.DataMapping.Mode" = proto.Field( + proto.ENUM, + number=4, + enum="WidgetTool.DataMapping.Mode", + ) + python_script: str = proto.Field( + proto.STRING, + number=3, + ) + parameters: schema.Schema = proto.Field( proto.MESSAGE, number=4, @@ -121,6 +195,16 @@ class WidgetType(proto.Enum): number=3, enum=WidgetType, ) + ui_config: struct_pb2.Struct = proto.Field( + proto.MESSAGE, + number=5, + message=struct_pb2.Struct, + ) + data_mapping: DataMapping = proto.Field( + proto.MESSAGE, + number=6, + message=DataMapping, + ) __all__ = tuple(sorted(__protobuf__.manifest)) diff --git a/packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_async.py b/packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_async.py new file mode 100644 index 000000000000..76c699e50137 --- /dev/null +++ b/packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_async.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Generated code. DO NOT EDIT! +# +# Snippet for StreamRunSession +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-ces + + +# [START ces_v1beta_generated_SessionService_StreamRunSession_async] +# This snippet has been automatically generated and should be regarded as a +# code template only. +# It will require modifications to work: +# - It may require correct/in-range values for request initialization. +# - It may require specifying regional endpoints when creating the service +# client as shown in: +# https://googleapis.dev/python/google-api-core/latest/client_options.html +from google.cloud import ces_v1beta + + +async def sample_stream_run_session(): + # Create a client + client = ces_v1beta.SessionServiceAsyncClient() + + # Initialize request argument(s) + config = ces_v1beta.SessionConfig() + config.session = "session_value" + + inputs = ces_v1beta.SessionInput() + inputs.text = "text_value" + + request = ces_v1beta.RunSessionRequest( + config=config, + inputs=inputs, + ) + + # Make the request + stream = await client.stream_run_session(request=request) + + # Handle the response + async for response in stream: + print(response) + + +# [END ces_v1beta_generated_SessionService_StreamRunSession_async] diff --git a/packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_sync.py b/packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_sync.py new file mode 100644 index 000000000000..501e720cf0e0 --- /dev/null +++ b/packages/google-cloud-ces/samples/generated_samples/ces_v1beta_generated_session_service_stream_run_session_sync.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Generated code. DO NOT EDIT! +# +# Snippet for StreamRunSession +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-ces + + +# [START ces_v1beta_generated_SessionService_StreamRunSession_sync] +# This snippet has been automatically generated and should be regarded as a +# code template only. +# It will require modifications to work: +# - It may require correct/in-range values for request initialization. +# - It may require specifying regional endpoints when creating the service +# client as shown in: +# https://googleapis.dev/python/google-api-core/latest/client_options.html +from google.cloud import ces_v1beta + + +def sample_stream_run_session(): + # Create a client + client = ces_v1beta.SessionServiceClient() + + # Initialize request argument(s) + config = ces_v1beta.SessionConfig() + config.session = "session_value" + + inputs = ces_v1beta.SessionInput() + inputs.text = "text_value" + + request = ces_v1beta.RunSessionRequest( + config=config, + inputs=inputs, + ) + + # Make the request + stream = client.stream_run_session(request=request) + + # Handle the response + for response in stream: + print(response) + + +# [END ces_v1beta_generated_SessionService_StreamRunSession_sync] diff --git a/packages/google-cloud-ces/samples/generated_samples/snippet_metadata_google.cloud.ces.v1beta.json b/packages/google-cloud-ces/samples/generated_samples/snippet_metadata_google.cloud.ces.v1beta.json index 6dbba4f5313b..c60264cce8f9 100644 --- a/packages/google-cloud-ces/samples/generated_samples/snippet_metadata_google.cloud.ces.v1beta.json +++ b/packages/google-cloud-ces/samples/generated_samples/snippet_metadata_google.cloud.ces.v1beta.json @@ -13592,6 +13592,159 @@ ], "title": "ces_v1beta_generated_session_service_run_session_sync.py" }, + { + "canonical": true, + "clientMethod": { + "async": true, + "client": { + "fullName": "google.cloud.ces_v1beta.SessionServiceAsyncClient", + "shortName": "SessionServiceAsyncClient" + }, + "fullName": "google.cloud.ces_v1beta.SessionServiceAsyncClient.stream_run_session", + "method": { + "fullName": "google.cloud.ces.v1beta.SessionService.StreamRunSession", + "service": { + "fullName": "google.cloud.ces.v1beta.SessionService", + "shortName": "SessionService" + }, + "shortName": "StreamRunSession" + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.ces_v1beta.types.RunSessionRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, Union[str, bytes]]]" + } + ], + "resultType": "Iterable[google.cloud.ces_v1beta.types.RunSessionResponse]", + "shortName": "stream_run_session" + }, + "description": "Sample for StreamRunSession", + "file": "ces_v1beta_generated_session_service_stream_run_session_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", + "regionTag": "ces_v1beta_generated_SessionService_StreamRunSession_async", + "segments": [ + { + "end": 59, + "start": 27, + "type": "FULL" + }, + { + "end": 59, + "start": 27, + "type": "SHORT" + }, + { + "end": 40, + "start": 38, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 52, + "start": 41, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 55, + "start": 53, + "type": "REQUEST_EXECUTION" + }, + { + "end": 60, + "start": 56, + "type": "RESPONSE_HANDLING" + } + ], + "title": "ces_v1beta_generated_session_service_stream_run_session_async.py" + }, + { + "canonical": true, + "clientMethod": { + "client": { + "fullName": "google.cloud.ces_v1beta.SessionServiceClient", + "shortName": "SessionServiceClient" + }, + "fullName": "google.cloud.ces_v1beta.SessionServiceClient.stream_run_session", + "method": { + "fullName": "google.cloud.ces.v1beta.SessionService.StreamRunSession", + "service": { + "fullName": "google.cloud.ces.v1beta.SessionService", + "shortName": "SessionService" + }, + "shortName": "StreamRunSession" + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.ces_v1beta.types.RunSessionRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, Union[str, bytes]]]" + } + ], + "resultType": "Iterable[google.cloud.ces_v1beta.types.RunSessionResponse]", + "shortName": "stream_run_session" + }, + "description": "Sample for StreamRunSession", + "file": "ces_v1beta_generated_session_service_stream_run_session_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", + "regionTag": "ces_v1beta_generated_SessionService_StreamRunSession_sync", + "segments": [ + { + "end": 59, + "start": 27, + "type": "FULL" + }, + { + "end": 59, + "start": 27, + "type": "SHORT" + }, + { + "end": 40, + "start": 38, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 52, + "start": 41, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 55, + "start": 53, + "type": "REQUEST_EXECUTION" + }, + { + "end": 60, + "start": 56, + "type": "RESPONSE_HANDLING" + } + ], + "title": "ces_v1beta_generated_session_service_stream_run_session_sync.py" + }, { "canonical": true, "clientMethod": { diff --git a/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_agent_service.py b/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_agent_service.py index fc0456c10fb7..77d475786261 100644 --- a/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_agent_service.py +++ b/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_agent_service.py @@ -3308,6 +3308,7 @@ def test_export_app_non_empty_request_with_auto_populated_field(): request = agent_service.ExportAppRequest( name="name_value", gcs_uri="gcs_uri_value", + app_version="app_version_value", ) # Mock the actual call within the gRPC stub, and fake the request. @@ -3321,6 +3322,7 @@ def test_export_app_non_empty_request_with_auto_populated_field(): assert args[0] == agent_service.ExportAppRequest( name="name_value", gcs_uri="gcs_uri_value", + app_version="app_version_value", ) @@ -37638,6 +37640,7 @@ def test_create_tool_rest_call_success(request_type): "api_authentication": {}, "tls_config": {}, "service_directory_config": {}, + "custom_headers": {}, }, "file_search_tool": { "corpus_type": 1, @@ -37656,6 +37659,14 @@ def test_create_tool_rest_call_success(request_type): "name": "name_value", "description": "description_value", "widget_type": 1, + "ui_config": {}, + "data_mapping": { + "source_tool_name": "source_tool_name_value", + "field_mappings": {}, + "python_function": {}, + "mode": 1, + "python_script": "python_script_value", + }, }, "name": "name_value", "display_name": "display_name_value", @@ -38064,6 +38075,7 @@ def test_update_tool_rest_call_success(request_type): "api_authentication": {}, "tls_config": {}, "service_directory_config": {}, + "custom_headers": {}, }, "file_search_tool": { "corpus_type": 1, @@ -38082,6 +38094,14 @@ def test_update_tool_rest_call_success(request_type): "name": "name_value", "description": "description_value", "widget_type": 1, + "ui_config": {}, + "data_mapping": { + "source_tool_name": "source_tool_name_value", + "field_mappings": {}, + "python_function": {}, + "mode": 1, + "python_script": "python_script_value", + }, }, "name": "projects/sample1/locations/sample2/apps/sample3/tools/sample4", "display_name": "display_name_value", @@ -40457,6 +40477,7 @@ def test_create_toolset_rest_call_success(request_type): {"display_name": "display_name_value", "cert": b"cert_blob"} ] }, + "custom_headers": {}, }, "open_api_toolset": { "open_api_schema": "open_api_schema_value", @@ -40739,6 +40760,7 @@ def test_update_toolset_rest_call_success(request_type): {"display_name": "display_name_value", "cert": b"cert_blob"} ] }, + "custom_headers": {}, }, "open_api_toolset": { "open_api_schema": "open_api_schema_value", @@ -41776,6 +41798,7 @@ def test_create_app_version_rest_call_success(request_type): "api_authentication": {}, "tls_config": {}, "service_directory_config": {}, + "custom_headers": {}, }, "file_search_tool": { "corpus_type": 1, @@ -41797,6 +41820,14 @@ def test_create_app_version_rest_call_success(request_type): "name": "name_value", "description": "description_value", "widget_type": 1, + "ui_config": {}, + "data_mapping": { + "source_tool_name": "source_tool_name_value", + "field_mappings": {}, + "python_function": {}, + "mode": 1, + "python_script": "python_script_value", + }, }, "name": "name_value", "display_name": "display_name_value", @@ -41932,6 +41963,7 @@ def test_create_app_version_rest_call_success(request_type): "api_authentication": {}, "service_directory_config": {}, "tls_config": {}, + "custom_headers": {}, }, "open_api_toolset": { "open_api_schema": "open_api_schema_value", diff --git a/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_session_service.py b/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_session_service.py index ccf11e6ffc6b..be677d2018c1 100644 --- a/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_session_service.py +++ b/packages/google-cloud-ces/tests/unit/gapic/ces_v1beta/test_session_service.py @@ -1543,6 +1543,255 @@ async def test_run_session_field_headers_async(): ) in kw["metadata"] +@pytest.mark.parametrize( + "request_type", + [ + session_service.RunSessionRequest, + dict, + ], +) +def test_stream_run_session(request_type, transport: str = "grpc"): + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport=transport, + ) + + # Everything is optional in proto3 as far as the runtime is concerned, + # and we are mocking out the actual API, so just send an empty request. + request = request_type() + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = iter([session_service.RunSessionResponse()]) + response = client.stream_run_session(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) == 1 + _, args, _ = call.mock_calls[0] + request = session_service.RunSessionRequest() + assert args[0] == request + + # Establish that the response is the type that we expect. + for message in response: + assert isinstance(message, session_service.RunSessionResponse) + + +def test_stream_run_session_non_empty_request_with_auto_populated_field(): + # This test is a coverage failsafe to make sure that UUID4 fields are + # automatically populated, according to AIP-4235, with non-empty requests. + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="grpc", + ) + + # Populate all string fields in the request which are not UUID4 + # since we want to check that UUID4 are populated automatically + # if they meet the requirements of AIP 4235. + request = session_service.RunSessionRequest() + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + call.return_value.name = ( + "foo" # operation_request.operation in compute client(s) expect a string. + ) + client.stream_run_session(request=request) + call.assert_called() + _, args, _ = call.mock_calls[0] + assert args[0] == session_service.RunSessionRequest() + + +def test_stream_run_session_use_cached_wrapped_rpc(): + # Clients should use _prep_wrapped_messages to create cached wrapped rpcs, + # instead of constructing them on each call + with mock.patch("google.api_core.gapic_v1.method.wrap_method") as wrapper_fn: + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="grpc", + ) + + # Should wrap all calls on client creation + assert wrapper_fn.call_count > 0 + wrapper_fn.reset_mock() + + # Ensure method has been cached + assert ( + client._transport.stream_run_session in client._transport._wrapped_methods + ) + + # Replace cached wrapped function with mock + mock_rpc = mock.Mock() + mock_rpc.return_value.name = ( + "foo" # operation_request.operation in compute client(s) expect a string. + ) + client._transport._wrapped_methods[client._transport.stream_run_session] = ( + mock_rpc + ) + request = {} + client.stream_run_session(request) + + # Establish that the underlying gRPC stub method was called. + assert mock_rpc.call_count == 1 + + client.stream_run_session(request) + + # Establish that a new wrapper was not created for this call + assert wrapper_fn.call_count == 0 + assert mock_rpc.call_count == 2 + + +@pytest.mark.asyncio +async def test_stream_run_session_async_use_cached_wrapped_rpc( + transport: str = "grpc_asyncio", +): + # Clients should use _prep_wrapped_messages to create cached wrapped rpcs, + # instead of constructing them on each call + with mock.patch("google.api_core.gapic_v1.method_async.wrap_method") as wrapper_fn: + client = SessionServiceAsyncClient( + credentials=async_anonymous_credentials(), + transport=transport, + ) + + # Should wrap all calls on client creation + assert wrapper_fn.call_count > 0 + wrapper_fn.reset_mock() + + # Ensure method has been cached + assert ( + client._client._transport.stream_run_session + in client._client._transport._wrapped_methods + ) + + # Replace cached wrapped function with mock + mock_rpc = mock.AsyncMock() + mock_rpc.return_value = mock.Mock() + client._client._transport._wrapped_methods[ + client._client._transport.stream_run_session + ] = mock_rpc + + request = {} + await client.stream_run_session(request) + + # Establish that the underlying gRPC stub method was called. + assert mock_rpc.call_count == 1 + + await client.stream_run_session(request) + + # Establish that a new wrapper was not created for this call + assert wrapper_fn.call_count == 0 + assert mock_rpc.call_count == 2 + + +@pytest.mark.asyncio +async def test_stream_run_session_async( + transport: str = "grpc_asyncio", request_type=session_service.RunSessionRequest +): + client = SessionServiceAsyncClient( + credentials=async_anonymous_credentials(), + transport=transport, + ) + + # Everything is optional in proto3 as far as the runtime is concerned, + # and we are mocking out the actual API, so just send an empty request. + request = request_type() + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = mock.Mock(aio.UnaryStreamCall, autospec=True) + call.return_value.read = mock.AsyncMock( + side_effect=[session_service.RunSessionResponse()] + ) + response = await client.stream_run_session(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) + _, args, _ = call.mock_calls[0] + request = session_service.RunSessionRequest() + assert args[0] == request + + # Establish that the response is the type that we expect. + message = await response.read() + assert isinstance(message, session_service.RunSessionResponse) + + +@pytest.mark.asyncio +async def test_stream_run_session_async_from_dict(): + await test_stream_run_session_async(request_type=dict) + + +def test_stream_run_session_field_headers(): + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + ) + + # Any value that is part of the HTTP/1.1 URI should be sent as + # a field header. Set these to a non-empty value. + request = session_service.RunSessionRequest() + + request.config.session = "session_value" + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + call.return_value = iter([session_service.RunSessionResponse()]) + client.stream_run_session(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) == 1 + _, args, _ = call.mock_calls[0] + assert args[0] == request + + # Establish that the field header was sent. + _, _, kw = call.mock_calls[0] + assert ( + "x-goog-request-params", + "config.session=session_value", + ) in kw["metadata"] + + +@pytest.mark.asyncio +async def test_stream_run_session_field_headers_async(): + client = SessionServiceAsyncClient( + credentials=async_anonymous_credentials(), + ) + + # Any value that is part of the HTTP/1.1 URI should be sent as + # a field header. Set these to a non-empty value. + request = session_service.RunSessionRequest() + + request.config.session = "session_value" + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + call.return_value = mock.Mock(aio.UnaryStreamCall, autospec=True) + call.return_value.read = mock.AsyncMock( + side_effect=[session_service.RunSessionResponse()] + ) + await client.stream_run_session(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) + _, args, _ = call.mock_calls[0] + assert args[0] == request + + # Establish that the field header was sent. + _, _, kw = call.mock_calls[0] + assert ( + "x-goog-request-params", + "config.session=session_value", + ) in kw["metadata"] + + @pytest.mark.parametrize( "request_type", [ @@ -1819,6 +2068,137 @@ def test_run_session_rest_unset_required_fields(): ) +def test_stream_run_session_rest_use_cached_wrapped_rpc(): + # Clients should use _prep_wrapped_messages to create cached wrapped rpcs, + # instead of constructing them on each call + with mock.patch("google.api_core.gapic_v1.method.wrap_method") as wrapper_fn: + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="rest", + ) + + # Should wrap all calls on client creation + assert wrapper_fn.call_count > 0 + wrapper_fn.reset_mock() + + # Ensure method has been cached + assert ( + client._transport.stream_run_session in client._transport._wrapped_methods + ) + + # Replace cached wrapped function with mock + mock_rpc = mock.Mock() + mock_rpc.return_value.name = ( + "foo" # operation_request.operation in compute client(s) expect a string. + ) + client._transport._wrapped_methods[client._transport.stream_run_session] = ( + mock_rpc + ) + + request = {} + client.stream_run_session(request) + + # Establish that the underlying gRPC stub method was called. + assert mock_rpc.call_count == 1 + + client.stream_run_session(request) + + # Establish that a new wrapper was not created for this call + assert wrapper_fn.call_count == 0 + assert mock_rpc.call_count == 2 + + +def test_stream_run_session_rest_required_fields( + request_type=session_service.RunSessionRequest, +): + transport_class = transports.SessionServiceRestTransport + + request_init = {} + request = request_type(**request_init) + pb_request = request_type.pb(request) + jsonified_request = json.loads( + json_format.MessageToJson(pb_request, use_integers_for_enums=False) + ) + + # verify fields with default values are dropped + + unset_fields = transport_class( + credentials=ga_credentials.AnonymousCredentials() + ).stream_run_session._get_unset_required_fields(jsonified_request) + jsonified_request.update(unset_fields) + + # verify required fields with default values are now present + + unset_fields = transport_class( + credentials=ga_credentials.AnonymousCredentials() + ).stream_run_session._get_unset_required_fields(jsonified_request) + jsonified_request.update(unset_fields) + + # verify required fields with non-default values are left alone + + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="rest", + ) + request = request_type(**request_init) + + # Designate an appropriate value for the returned response. + return_value = session_service.RunSessionResponse() + # Mock the http request call within the method and fake a response. + with mock.patch.object(Session, "request") as req: + # We need to mock transcode() because providing default values + # for required fields will fail the real version if the http_options + # expect actual values for those fields. + with mock.patch.object(path_template, "transcode") as transcode: + # A uri without fields and an empty body will force all the + # request fields to show up in the query_params. + pb_request = request_type.pb(request) + transcode_result = { + "uri": "v1/sample_method", + "method": "post", + "query_params": pb_request, + } + transcode_result["body"] = pb_request + transcode.return_value = transcode_result + + response_value = Response() + response_value.status_code = 200 + + # Convert return value to protobuf type + return_value = session_service.RunSessionResponse.pb(return_value) + json_return_value = json_format.MessageToJson(return_value) + json_return_value = "[{}]".format(json_return_value) + + response_value._content = json_return_value.encode("UTF-8") + req.return_value = response_value + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + + with mock.patch.object(response_value, "iter_content") as iter_content: + iter_content.return_value = iter(json_return_value) + response = client.stream_run_session(request) + + expected_params = [("$alt", "json;enum-encoding=int")] + actual_params = req.call_args.kwargs["params"] + assert expected_params == actual_params + + +def test_stream_run_session_rest_unset_required_fields(): + transport = transports.SessionServiceRestTransport( + credentials=ga_credentials.AnonymousCredentials + ) + + unset_fields = transport.stream_run_session._get_unset_required_fields({}) + assert set(unset_fields) == ( + set(()) + & set( + ( + "config", + "inputs", + ) + ) + ) + + def test_bidi_run_session_rest_no_http_options(): client = SessionServiceClient( credentials=ga_credentials.AnonymousCredentials(), @@ -1970,6 +2350,29 @@ def test_run_session_empty_call_grpc(): assert args[0] == request_msg +# This test is a coverage failsafe to make sure that totally empty calls, +# i.e. request == None and no flattened fields passed, work. +def test_stream_run_session_empty_call_grpc(): + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="grpc", + ) + + # Mock the actual call, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + call.return_value = iter([session_service.RunSessionResponse()]) + client.stream_run_session(request=None) + + # Establish that the underlying stub method was called. + call.assert_called() + _, args, _ = call.mock_calls[0] + request_msg = session_service.RunSessionRequest() + + assert args[0] == request_msg + + def test_transport_kind_grpc_asyncio(): transport = SessionServiceAsyncClient.get_transport_class("grpc_asyncio")( credentials=async_anonymous_credentials() @@ -2009,6 +2412,34 @@ async def test_run_session_empty_call_grpc_asyncio(): assert args[0] == request_msg +# This test is a coverage failsafe to make sure that totally empty calls, +# i.e. request == None and no flattened fields passed, work. +@pytest.mark.asyncio +async def test_stream_run_session_empty_call_grpc_asyncio(): + client = SessionServiceAsyncClient( + credentials=async_anonymous_credentials(), + transport="grpc_asyncio", + ) + + # Mock the actual call, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = mock.Mock(aio.UnaryStreamCall, autospec=True) + call.return_value.read = mock.AsyncMock( + side_effect=[session_service.RunSessionResponse()] + ) + await client.stream_run_session(request=None) + + # Establish that the underlying stub method was called. + call.assert_called() + _, args, _ = call.mock_calls[0] + request_msg = session_service.RunSessionRequest() + + assert args[0] == request_msg + + def test_transport_kind_rest(): transport = SessionServiceClient.get_transport_class("rest")( credentials=ga_credentials.AnonymousCredentials() @@ -2148,6 +2579,145 @@ def test_run_session_rest_interceptors(null_interceptor): post_with_metadata.assert_called_once() +def test_stream_run_session_rest_bad_request( + request_type=session_service.RunSessionRequest, +): + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), transport="rest" + ) + # send a request that will satisfy transcoding + request_init = { + "config": { + "session": "projects/sample1/locations/sample2/apps/sample3/sessions/sample4" + } + } + request = request_type(**request_init) + + # Mock the http request call within the method and fake a BadRequest error. + with mock.patch.object(Session, "request") as req, pytest.raises( + core_exceptions.BadRequest + ): + # Wrap the value into a proper Response obj + response_value = mock.Mock() + json_return_value = "" + response_value.json = mock.Mock(return_value={}) + response_value.status_code = 400 + response_value.request = mock.Mock() + req.return_value = response_value + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + client.stream_run_session(request) + + +@pytest.mark.parametrize( + "request_type", + [ + session_service.RunSessionRequest, + dict, + ], +) +def test_stream_run_session_rest_call_success(request_type): + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), transport="rest" + ) + + # send a request that will satisfy transcoding + request_init = { + "config": { + "session": "projects/sample1/locations/sample2/apps/sample3/sessions/sample4" + } + } + request = request_type(**request_init) + + # Mock the http request call within the method and fake a response. + with mock.patch.object(type(client.transport._session), "request") as req: + # Designate an appropriate value for the returned response. + return_value = session_service.RunSessionResponse() + + # Wrap the value into a proper Response obj + response_value = mock.Mock() + response_value.status_code = 200 + + # Convert return value to protobuf type + return_value = session_service.RunSessionResponse.pb(return_value) + json_return_value = json_format.MessageToJson(return_value) + json_return_value = "[{}]".format(json_return_value) + response_value.iter_content = mock.Mock(return_value=iter(json_return_value)) + req.return_value = response_value + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + response = client.stream_run_session(request) + + assert isinstance(response, Iterable) + response = next(response) + + # Establish that the response is the type that we expect. + assert isinstance(response, session_service.RunSessionResponse) + + +@pytest.mark.parametrize("null_interceptor", [True, False]) +def test_stream_run_session_rest_interceptors(null_interceptor): + transport = transports.SessionServiceRestTransport( + credentials=ga_credentials.AnonymousCredentials(), + interceptor=None + if null_interceptor + else transports.SessionServiceRestInterceptor(), + ) + client = SessionServiceClient(transport=transport) + + with mock.patch.object( + type(client.transport._session), "request" + ) as req, mock.patch.object( + path_template, "transcode" + ) as transcode, mock.patch.object( + transports.SessionServiceRestInterceptor, "post_stream_run_session" + ) as post, mock.patch.object( + transports.SessionServiceRestInterceptor, + "post_stream_run_session_with_metadata", + ) as post_with_metadata, mock.patch.object( + transports.SessionServiceRestInterceptor, "pre_stream_run_session" + ) as pre: + pre.assert_not_called() + post.assert_not_called() + post_with_metadata.assert_not_called() + pb_message = session_service.RunSessionRequest.pb( + session_service.RunSessionRequest() + ) + transcode.return_value = { + "method": "post", + "uri": "my_uri", + "body": pb_message, + "query_params": pb_message, + } + + req.return_value = mock.Mock() + req.return_value.status_code = 200 + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + return_value = session_service.RunSessionResponse.to_json( + session_service.RunSessionResponse() + ) + req.return_value.iter_content = mock.Mock(return_value=iter(return_value)) + + request = session_service.RunSessionRequest() + metadata = [ + ("key", "val"), + ("cephalopod", "squid"), + ] + pre.return_value = request, metadata + post.return_value = session_service.RunSessionResponse() + post_with_metadata.return_value = session_service.RunSessionResponse(), metadata + + client.stream_run_session( + request, + metadata=[ + ("key", "val"), + ("cephalopod", "squid"), + ], + ) + + pre.assert_called_once() + post.assert_called_once() + post_with_metadata.assert_called_once() + + def test_bidi_run_session_rest_error(): client = SessionServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport="rest" @@ -2555,6 +3125,28 @@ def test_run_session_empty_call_rest(): assert args[0] == request_msg +# This test is a coverage failsafe to make sure that totally empty calls, +# i.e. request == None and no flattened fields passed, work. +def test_stream_run_session_empty_call_rest(): + client = SessionServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="rest", + ) + + # Mock the actual call, and fake the request. + with mock.patch.object( + type(client.transport.stream_run_session), "__call__" + ) as call: + client.stream_run_session(request=None) + + # Establish that the underlying stub method was called. + call.assert_called() + _, args, _ = call.mock_calls[0] + request_msg = session_service.RunSessionRequest() + + assert args[0] == request_msg + + def test_transport_grpc_default(): # A client should use the gRPC transport by default. client = SessionServiceClient( @@ -2589,6 +3181,7 @@ def test_session_service_base_transport(): # raise NotImplementedError. methods = ( "run_session", + "stream_run_session", "bidi_run_session", "get_location", "list_locations", @@ -2867,6 +3460,9 @@ def test_session_service_client_transport_session_collision(transport_name): session1 = client1.transport.run_session._session session2 = client2.transport.run_session._session assert session1 != session2 + session1 = client1.transport.stream_run_session._session + session2 = client2.transport.stream_run_session._session + assert session1 != session2 session1 = client1.transport.bidi_run_session._session session2 = client2.transport.bidi_run_session._session assert session1 != session2 diff --git a/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/service.py b/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/service.py index 19ccdf0ffbe7..97f495751161 100644 --- a/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/service.py +++ b/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/service.py @@ -82,8 +82,7 @@ class ResourceCategory(proto.Enum): class Edition(proto.Enum): - r"""Proto representing the edition of the instance. - NextId: 4. + r"""Represents the edition of a database resource. Values: EDITION_UNSPECIFIED (0): @@ -117,6 +116,12 @@ class SubResourceType(proto.Enum): A resource acting as a read-replica. SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY (5): A resource acting as an external primary. + SUB_RESOURCE_TYPE_READ_POOL (6): + A resource acting as a read pool. + SUB_RESOURCE_TYPE_RESERVATION (7): + Represents a reservation resource. + SUB_RESOURCE_TYPE_DATASET (8): + Represents a dataset resource. SUB_RESOURCE_TYPE_OTHER (4): For the rest of the categories. """ @@ -126,6 +131,9 @@ class SubResourceType(proto.Enum): SUB_RESOURCE_TYPE_SECONDARY = 2 SUB_RESOURCE_TYPE_READ_REPLICA = 3 SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY = 5 + SUB_RESOURCE_TYPE_READ_POOL = 6 + SUB_RESOURCE_TYPE_RESERVATION = 7 + SUB_RESOURCE_TYPE_DATASET = 8 SUB_RESOURCE_TYPE_OTHER = 4 diff --git a/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/signals.py b/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/signals.py index 4e5ec8064a88..7e2239537e28 100644 --- a/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/signals.py +++ b/packages/google-cloud-databasecenter/google/cloud/databasecenter_v1beta/types/signals.py @@ -438,6 +438,9 @@ class SignalType(proto.Enum): Recommended maintenance policy. SIGNAL_TYPE_EXTENDED_SUPPORT (102): Resource version is in extended support. + SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE (104): + Represents a database version nearing end of + life. """ SIGNAL_TYPE_UNSPECIFIED = 0 @@ -539,6 +542,7 @@ class SignalType(proto.Enum): SIGNAL_TYPE_DATABOOST_DISABLED = 100 SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES = 101 SIGNAL_TYPE_EXTENDED_SUPPORT = 102 + SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE = 104 class SignalTypeGroup(proto.Message): diff --git a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/__init__.py b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/__init__.py index b10fda00803d..6e4313438906 100644 --- a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/__init__.py +++ b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/__init__.py @@ -385,6 +385,7 @@ Event, ExceptionDetail, FlowInvocation, + FlowTraceMetadata, FlowTransition, LlmCall, NamedMetric, @@ -392,11 +393,14 @@ PlaybookInput, PlaybookInvocation, PlaybookOutput, + PlaybookTraceMetadata, PlaybookTransition, RetrievalStrategy, Span, + SpeechProcessingMetadata, Status, ToolUse, + TraceBlock, UserUtterance, ) from .types.transition_route_group import ( @@ -669,6 +673,7 @@ def _get_version(dependency_name): "Flow", "FlowImportStrategy", "FlowInvocation", + "FlowTraceMetadata", "FlowTransition", "FlowValidationResult", "FlowsClient", @@ -804,6 +809,7 @@ def _get_version(dependency_name): "PlaybookInput", "PlaybookInvocation", "PlaybookOutput", + "PlaybookTraceMetadata", "PlaybookTransition", "PlaybookVersion", "PlaybooksClient", @@ -837,6 +843,7 @@ def _get_version(dependency_name): "SessionsClient", "Span", "SpeechModelVariant", + "SpeechProcessingMetadata", "SpeechToTextSettings", "SpeechWordInfo", "SsmlVoiceGender", @@ -864,6 +871,7 @@ def _get_version(dependency_name): "ToolUse", "ToolVersion", "ToolsClient", + "TraceBlock", "TrainFlowRequest", "TransitionCoverage", "TransitionRoute", diff --git a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/__init__.py b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/__init__.py index 5d38b65b5211..4746cc9fd6c2 100644 --- a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/__init__.py +++ b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/__init__.py @@ -361,6 +361,7 @@ Event, ExceptionDetail, FlowInvocation, + FlowTraceMetadata, FlowTransition, LlmCall, NamedMetric, @@ -368,11 +369,14 @@ PlaybookInput, PlaybookInvocation, PlaybookOutput, + PlaybookTraceMetadata, PlaybookTransition, RetrievalStrategy, Span, + SpeechProcessingMetadata, Status, ToolUse, + TraceBlock, UserUtterance, ) from .transition_route_group import ( @@ -700,16 +704,20 @@ "Event", "ExceptionDetail", "FlowInvocation", + "FlowTraceMetadata", "FlowTransition", "LlmCall", "NamedMetric", "PlaybookInput", "PlaybookInvocation", "PlaybookOutput", + "PlaybookTraceMetadata", "PlaybookTransition", "Span", + "SpeechProcessingMetadata", "Status", "ToolUse", + "TraceBlock", "UserUtterance", "OutputState", "RetrievalStrategy", diff --git a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/intent.py b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/intent.py index 276ea8807e7e..43ce0d1288a7 100644 --- a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/intent.py +++ b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/intent.py @@ -127,6 +127,9 @@ class Intent(proto.Message): understanding an intent like its scope, content, result etc. Maximum character limit: 140 characters. + dtmf_pattern (str): + Optional. Matching DTMF pattern for the + intent. """ class TrainingPhrase(proto.Message): @@ -286,6 +289,10 @@ class Parameter(proto.Message): proto.STRING, number=8, ) + dtmf_pattern: str = proto.Field( + proto.STRING, + number=16, + ) class ListIntentsRequest(proto.Message): diff --git a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/session.py b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/session.py index dd55bebfa159..abc593c11f62 100644 --- a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/session.py +++ b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/session.py @@ -37,6 +37,7 @@ response_message, session_entity_type, tool_call, + trace, ) from google.cloud.dialogflowcx_v3beta1.types import intent as gcdc_intent @@ -1688,6 +1689,13 @@ class QueryResult(proto.Message): Optional. Data store connection feature output signals. Filled only when data stores are involved in serving the query. + trace_blocks (MutableSequence[google.cloud.dialogflowcx_v3beta1.types.TraceBlock]): + Optional. Contains the sequence of trace + blocks from the current conversation turn. Trace + blocks are ordered chronologically and contain + detailed traces of runtime behavior such as tool + calls, LLM calls, flow and playbook invocations, + agent utterances and user utterances. """ text: str = proto.Field( @@ -1814,6 +1822,11 @@ class QueryResult(proto.Message): message=data_store_connection.DataStoreConnectionSignals, ) ) + trace_blocks: MutableSequence[trace.TraceBlock] = proto.RepeatedField( + proto.MESSAGE, + number=37, + message=trace.TraceBlock, + ) class TextInput(proto.Message): diff --git a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/trace.py b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/trace.py index 356ac6e036cc..d4a750876f4e 100644 --- a/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/trace.py +++ b/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/trace.py @@ -28,6 +28,10 @@ manifest={ "OutputState", "RetrievalStrategy", + "TraceBlock", + "SpeechProcessingMetadata", + "PlaybookTraceMetadata", + "FlowTraceMetadata", "Action", "UserUtterance", "Event", @@ -97,6 +101,159 @@ class RetrievalStrategy(proto.Enum): NEVER = 3 +class TraceBlock(proto.Message): + r"""The trace block tracks a sequence of actions taken by the + agent in a flow or a playbook. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + playbook_trace_metadata (google.cloud.dialogflowcx_v3beta1.types.PlaybookTraceMetadata): + Metadata of the playbook trace. + + This field is a member of `oneof`_ ``trace_metadata``. + flow_trace_metadata (google.cloud.dialogflowcx_v3beta1.types.FlowTraceMetadata): + Metadata of the flow trace. + + This field is a member of `oneof`_ ``trace_metadata``. + speech_processing_metadata (google.cloud.dialogflowcx_v3beta1.types.SpeechProcessingMetadata): + Metadata of the speech-to-text and + speech-to-text processing. + + This field is a member of `oneof`_ ``trace_metadata``. + actions (MutableSequence[google.cloud.dialogflowcx_v3beta1.types.Action]): + The actions performed by the agent and the + user during this session. + start_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Timestamp of the start of the + trace block. + complete_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Timestamp of the end of the + trace block. + input_parameters (google.protobuf.struct_pb2.Struct): + Optional. A list of input parameters of the + trace block. + output_parameters (google.protobuf.struct_pb2.Struct): + Optional. A list of output parameters of the + trace block. + end_state (google.cloud.dialogflowcx_v3beta1.types.OutputState): + Optional. Output only. The end state of the + trace block. + """ + + playbook_trace_metadata: "PlaybookTraceMetadata" = proto.Field( + proto.MESSAGE, + number=1, + oneof="trace_metadata", + message="PlaybookTraceMetadata", + ) + flow_trace_metadata: "FlowTraceMetadata" = proto.Field( + proto.MESSAGE, + number=2, + oneof="trace_metadata", + message="FlowTraceMetadata", + ) + speech_processing_metadata: "SpeechProcessingMetadata" = proto.Field( + proto.MESSAGE, + number=8, + oneof="trace_metadata", + message="SpeechProcessingMetadata", + ) + actions: MutableSequence["Action"] = proto.RepeatedField( + proto.MESSAGE, + number=3, + message="Action", + ) + start_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=4, + message=timestamp_pb2.Timestamp, + ) + complete_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=5, + message=timestamp_pb2.Timestamp, + ) + input_parameters: struct_pb2.Struct = proto.Field( + proto.MESSAGE, + number=9, + message=struct_pb2.Struct, + ) + output_parameters: struct_pb2.Struct = proto.Field( + proto.MESSAGE, + number=6, + message=struct_pb2.Struct, + ) + end_state: "OutputState" = proto.Field( + proto.ENUM, + number=7, + enum="OutputState", + ) + + +class SpeechProcessingMetadata(proto.Message): + r"""Metadata of the speech-to-text and text-to-speech processing. + + Attributes: + display_name (str): + Output only. The display name of the speech + processing. + """ + + display_name: str = proto.Field( + proto.STRING, + number=1, + ) + + +class PlaybookTraceMetadata(proto.Message): + r"""Metadata of the playbook trace. + + Attributes: + playbook (str): + Required. The unique identifier of the playbook. Format: + ``projects//locations//agents//playbooks/``. + display_name (str): + Output only. The display name of the + playbook. + """ + + playbook: str = proto.Field( + proto.STRING, + number=1, + ) + display_name: str = proto.Field( + proto.STRING, + number=2, + ) + + +class FlowTraceMetadata(proto.Message): + r"""Metadata of the flow trace. + + Attributes: + flow (str): + Required. The unique identifier of the flow. Format: + ``projects//locations//agents//flows/``. + display_name (str): + Output only. The display name of the flow. + """ + + flow: str = proto.Field( + proto.STRING, + number=1, + ) + display_name: str = proto.Field( + proto.STRING, + number=2, + ) + + class Action(proto.Message): r"""Action performed by end user or Dialogflow agent in the conversation. diff --git a/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py b/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py index 193b1bd2ed35..e87600a067e0 100644 --- a/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py +++ b/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py @@ -1797,6 +1797,7 @@ def test_get_intent(request_type, transport: str = "grpc"): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) response = client.get_intent(request) @@ -1813,6 +1814,7 @@ def test_get_intent(request_type, transport: str = "grpc"): assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" def test_get_intent_non_empty_request_with_auto_populated_field(): @@ -1943,6 +1945,7 @@ async def test_get_intent_async( priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) ) response = await client.get_intent(request) @@ -1960,6 +1963,7 @@ async def test_get_intent_async( assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" @pytest.mark.asyncio @@ -2132,6 +2136,7 @@ def test_create_intent(request_type, transport: str = "grpc"): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) response = client.create_intent(request) @@ -2148,6 +2153,7 @@ def test_create_intent(request_type, transport: str = "grpc"): assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" def test_create_intent_non_empty_request_with_auto_populated_field(): @@ -2280,6 +2286,7 @@ async def test_create_intent_async( priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) ) response = await client.create_intent(request) @@ -2297,6 +2304,7 @@ async def test_create_intent_async( assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" @pytest.mark.asyncio @@ -2479,6 +2487,7 @@ def test_update_intent(request_type, transport: str = "grpc"): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) response = client.update_intent(request) @@ -2495,6 +2504,7 @@ def test_update_intent(request_type, transport: str = "grpc"): assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" def test_update_intent_non_empty_request_with_auto_populated_field(): @@ -2625,6 +2635,7 @@ async def test_update_intent_async( priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) ) response = await client.update_intent(request) @@ -2642,6 +2653,7 @@ async def test_update_intent_async( assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" @pytest.mark.asyncio @@ -5163,6 +5175,7 @@ async def test_get_intent_empty_call_grpc_asyncio(): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) ) await client.get_intent(request=None) @@ -5194,6 +5207,7 @@ async def test_create_intent_empty_call_grpc_asyncio(): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) ) await client.create_intent(request=None) @@ -5225,6 +5239,7 @@ async def test_update_intent_empty_call_grpc_asyncio(): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) ) await client.update_intent(request=None) @@ -5490,6 +5505,7 @@ def test_get_intent_rest_call_success(request_type): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) # Wrap the value into a proper Response obj @@ -5511,6 +5527,7 @@ def test_get_intent_rest_call_success(request_type): assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" @pytest.mark.parametrize("null_interceptor", [True, False]) @@ -5630,6 +5647,7 @@ def test_create_intent_rest_call_success(request_type): "is_fallback": True, "labels": {}, "description": "description_value", + "dtmf_pattern": "dtmf_pattern_value", } # The version of a generated dependency at test runtime may differ from the version used during generation. # Delete any fields which are not present in the current runtime dependency @@ -5709,6 +5727,7 @@ def get_message_fields(field): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) # Wrap the value into a proper Response obj @@ -5730,6 +5749,7 @@ def get_message_fields(field): assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" @pytest.mark.parametrize("null_interceptor", [True, False]) @@ -5859,6 +5879,7 @@ def test_update_intent_rest_call_success(request_type): "is_fallback": True, "labels": {}, "description": "description_value", + "dtmf_pattern": "dtmf_pattern_value", } # The version of a generated dependency at test runtime may differ from the version used during generation. # Delete any fields which are not present in the current runtime dependency @@ -5938,6 +5959,7 @@ def get_message_fields(field): priority=898, is_fallback=True, description="description_value", + dtmf_pattern="dtmf_pattern_value", ) # Wrap the value into a proper Response obj @@ -5959,6 +5981,7 @@ def get_message_fields(field): assert response.priority == 898 assert response.is_fallback is True assert response.description == "description_value" + assert response.dtmf_pattern == "dtmf_pattern_value" @pytest.mark.parametrize("null_interceptor", [True, False]) diff --git a/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py b/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py index 8ef49c39b64c..fd8ec049626c 100644 --- a/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py +++ b/packages/google-cloud-dialogflow-cx/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py @@ -8660,6 +8660,7 @@ def test_create_test_case_rest_call_success(request_type): "is_fallback": True, "labels": {}, "description": "description_value", + "dtmf_pattern": "dtmf_pattern_value", }, "current_page": { "name": "name_value", @@ -9140,6 +9141,7 @@ def test_update_test_case_rest_call_success(request_type): "is_fallback": True, "labels": {}, "description": "description_value", + "dtmf_pattern": "dtmf_pattern_value", }, "current_page": { "name": "name_value", diff --git a/packages/google-cloud-discoveryengine/google/cloud/discoveryengine_v1beta/types/search_service.py b/packages/google-cloud-discoveryengine/google/cloud/discoveryengine_v1beta/types/search_service.py index a608a6bc5449..2d227389ca27 100644 --- a/packages/google-cloud-discoveryengine/google/cloud/discoveryengine_v1beta/types/search_service.py +++ b/packages/google-cloud-discoveryengine/google/cloud/discoveryengine_v1beta/types/search_service.py @@ -503,11 +503,17 @@ class DataStoreSpec(proto.Message): [DataStore][google.cloud.discoveryengine.v1beta.DataStore], such as ``projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}``. + The path must include the project number, project id is not + supported for this field. filter (str): Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see `Filtering `__ + boost_spec (google.cloud.discoveryengine_v1beta.types.SearchRequest.BoostSpec): + Optional. Boost specification to boost certain documents. + For more information on boosting, see + `Boosting `__ """ data_store: str = proto.Field( @@ -518,6 +524,11 @@ class DataStoreSpec(proto.Message): proto.STRING, number=5, ) + boost_spec: "SearchRequest.BoostSpec" = proto.Field( + proto.MESSAGE, + number=6, + message="SearchRequest.BoostSpec", + ) class FacetSpec(proto.Message): r"""A facet specification to perform faceted search. diff --git a/packages/google-cloud-discoveryengine/tests/unit/gapic/discoveryengine_v1beta/test_evaluation_service.py b/packages/google-cloud-discoveryengine/tests/unit/gapic/discoveryengine_v1beta/test_evaluation_service.py index b0bcc6ac6ec5..393922105755 100644 --- a/packages/google-cloud-discoveryengine/tests/unit/gapic/discoveryengine_v1beta/test_evaluation_service.py +++ b/packages/google-cloud-discoveryengine/tests/unit/gapic/discoveryengine_v1beta/test_evaluation_service.py @@ -4662,7 +4662,29 @@ def test_create_evaluation_rest_call_success(request_type): "offset": 647, "one_box_page_size": 1792, "data_store_specs": [ - {"data_store": "data_store_value", "filter": "filter_value"} + { + "data_store": "data_store_value", + "filter": "filter_value", + "boost_spec": { + "condition_boost_specs": [ + { + "condition": "condition_value", + "boost": 0.551, + "boost_control_spec": { + "field_name": "field_name_value", + "attribute_type": 1, + "interpolation_type": 1, + "control_points": [ + { + "attribute_value": "attribute_value_value", + "boost_amount": 0.1306, + } + ], + }, + } + ] + }, + } ], "filter": "filter_value", "canonical_filter": "canonical_filter_value", @@ -4702,25 +4724,7 @@ def test_create_evaluation_rest_call_success(request_type): "enable_dynamic_position": True, } ], - "boost_spec": { - "condition_boost_specs": [ - { - "condition": "condition_value", - "boost": 0.551, - "boost_control_spec": { - "field_name": "field_name_value", - "attribute_type": 1, - "interpolation_type": 1, - "control_points": [ - { - "attribute_value": "attribute_value_value", - "boost_amount": 0.1306, - } - ], - }, - } - ] - }, + "boost_spec": {}, "params": {}, "query_expansion_spec": { "condition": 1, diff --git a/packages/google-cloud-dlp/google/cloud/dlp/__init__.py b/packages/google-cloud-dlp/google/cloud/dlp/__init__.py index 821f2b83be74..4fa193fcb08c 100644 --- a/packages/google-cloud-dlp/google/cloud/dlp/__init__.py +++ b/packages/google-cloud-dlp/google/cloud/dlp/__init__.py @@ -24,6 +24,9 @@ Action, ActionDetails, ActivateJobTriggerRequest, + AdjustByImageFindings, + AdjustByMatchingInfoTypes, + AdjustmentRule, AllOtherDatabaseResources, AllOtherResources, AmazonS3Bucket, @@ -133,9 +136,11 @@ DlpJobType, DocumentLocation, Domain, + Encloses, EncryptionStatus, Error, ExcludeByHotword, + ExcludeByImageFindings, ExcludeInfoTypes, ExclusionRule, FieldTransformation, @@ -150,6 +155,7 @@ Finding, FinishDlpJobRequest, FixedSizeBucketingConfig, + FullyInside, GetColumnDataProfileRequest, GetConnectionRequest, GetDeidentifyTemplateRequest, @@ -167,6 +173,7 @@ HybridInspectJobTriggerRequest, HybridInspectResponse, HybridInspectStatistics, + ImageContainmentType, ImageLocation, ImageTransformations, InfoTypeCategory, @@ -185,6 +192,7 @@ InspectResult, InspectTemplate, JobTrigger, + KeyValueMetadataLabel, KmsWrappedCryptoKey, LargeCustomDictionaryConfig, LargeCustomDictionaryStats, @@ -227,6 +235,7 @@ OtherCloudSingleResourceReference, OtherInfoTypeSummary, OutputStorageConfig, + Overlap, PrimitiveTransformation, PrivacyMetric, ProcessingLocation, @@ -338,6 +347,9 @@ "Action", "ActionDetails", "ActivateJobTriggerRequest", + "AdjustByImageFindings", + "AdjustByMatchingInfoTypes", + "AdjustmentRule", "AllOtherDatabaseResources", "AllOtherResources", "AmazonS3Bucket", @@ -439,8 +451,10 @@ "DlpJob", "DocumentLocation", "Domain", + "Encloses", "Error", "ExcludeByHotword", + "ExcludeByImageFindings", "ExcludeInfoTypes", "ExclusionRule", "FieldTransformation", @@ -455,6 +469,7 @@ "Finding", "FinishDlpJobRequest", "FixedSizeBucketingConfig", + "FullyInside", "GetColumnDataProfileRequest", "GetConnectionRequest", "GetDeidentifyTemplateRequest", @@ -472,6 +487,7 @@ "HybridInspectJobTriggerRequest", "HybridInspectResponse", "HybridInspectStatistics", + "ImageContainmentType", "ImageLocation", "ImageTransformations", "InfoTypeCategory", @@ -489,6 +505,7 @@ "InspectResult", "InspectTemplate", "JobTrigger", + "KeyValueMetadataLabel", "KmsWrappedCryptoKey", "LargeCustomDictionaryConfig", "LargeCustomDictionaryStats", @@ -528,6 +545,7 @@ "OtherCloudSingleResourceReference", "OtherInfoTypeSummary", "OutputStorageConfig", + "Overlap", "PrimitiveTransformation", "PrivacyMetric", "ProcessingLocation", diff --git a/packages/google-cloud-dlp/google/cloud/dlp_v2/__init__.py b/packages/google-cloud-dlp/google/cloud/dlp_v2/__init__.py index 15ad56eaaaff..752d58fdad89 100644 --- a/packages/google-cloud-dlp/google/cloud/dlp_v2/__init__.py +++ b/packages/google-cloud-dlp/google/cloud/dlp_v2/__init__.py @@ -34,6 +34,9 @@ Action, ActionDetails, ActivateJobTriggerRequest, + AdjustByImageFindings, + AdjustByMatchingInfoTypes, + AdjustmentRule, AllOtherDatabaseResources, AllOtherResources, AmazonS3Bucket, @@ -143,9 +146,11 @@ DlpJobType, DocumentLocation, Domain, + Encloses, EncryptionStatus, Error, ExcludeByHotword, + ExcludeByImageFindings, ExcludeInfoTypes, ExclusionRule, FieldTransformation, @@ -160,6 +165,7 @@ Finding, FinishDlpJobRequest, FixedSizeBucketingConfig, + FullyInside, GetColumnDataProfileRequest, GetConnectionRequest, GetDeidentifyTemplateRequest, @@ -177,6 +183,7 @@ HybridInspectJobTriggerRequest, HybridInspectResponse, HybridInspectStatistics, + ImageContainmentType, ImageLocation, ImageTransformations, InfoTypeCategory, @@ -195,6 +202,7 @@ InspectResult, InspectTemplate, JobTrigger, + KeyValueMetadataLabel, KmsWrappedCryptoKey, LargeCustomDictionaryConfig, LargeCustomDictionaryStats, @@ -237,6 +245,7 @@ OtherCloudSingleResourceReference, OtherInfoTypeSummary, OutputStorageConfig, + Overlap, PrimitiveTransformation, PrivacyMetric, ProcessingLocation, @@ -441,6 +450,9 @@ def _get_version(dependency_name): "Action", "ActionDetails", "ActivateJobTriggerRequest", + "AdjustByImageFindings", + "AdjustByMatchingInfoTypes", + "AdjustmentRule", "AllOtherDatabaseResources", "AllOtherResources", "AmazonS3Bucket", @@ -562,10 +574,12 @@ def _get_version(dependency_name): "DlpServiceClient", "DocumentLocation", "Domain", + "Encloses", "EncryptionStatus", "EntityId", "Error", "ExcludeByHotword", + "ExcludeByImageFindings", "ExcludeInfoTypes", "ExclusionRule", "FieldId", @@ -582,6 +596,7 @@ def _get_version(dependency_name): "Finding", "FinishDlpJobRequest", "FixedSizeBucketingConfig", + "FullyInside", "GetColumnDataProfileRequest", "GetConnectionRequest", "GetDeidentifyTemplateRequest", @@ -600,6 +615,7 @@ def _get_version(dependency_name): "HybridInspectResponse", "HybridInspectStatistics", "HybridOptions", + "ImageContainmentType", "ImageLocation", "ImageTransformations", "InfoType", @@ -620,6 +636,7 @@ def _get_version(dependency_name): "InspectionRuleSet", "JobTrigger", "Key", + "KeyValueMetadataLabel", "KindExpression", "KmsWrappedCryptoKey", "LargeCustomDictionaryConfig", @@ -664,6 +681,7 @@ def _get_version(dependency_name): "OtherCloudSingleResourceReference", "OtherInfoTypeSummary", "OutputStorageConfig", + "Overlap", "PartitionId", "PrimitiveTransformation", "PrivacyMetric", diff --git a/packages/google-cloud-dlp/google/cloud/dlp_v2/types/__init__.py b/packages/google-cloud-dlp/google/cloud/dlp_v2/types/__init__.py index 77a8751820aa..e932ddc37626 100644 --- a/packages/google-cloud-dlp/google/cloud/dlp_v2/types/__init__.py +++ b/packages/google-cloud-dlp/google/cloud/dlp_v2/types/__init__.py @@ -17,6 +17,9 @@ Action, ActionDetails, ActivateJobTriggerRequest, + AdjustByImageFindings, + AdjustByMatchingInfoTypes, + AdjustmentRule, AllOtherDatabaseResources, AllOtherResources, AmazonS3Bucket, @@ -126,9 +129,11 @@ DlpJobType, DocumentLocation, Domain, + Encloses, EncryptionStatus, Error, ExcludeByHotword, + ExcludeByImageFindings, ExcludeInfoTypes, ExclusionRule, FieldTransformation, @@ -143,6 +148,7 @@ Finding, FinishDlpJobRequest, FixedSizeBucketingConfig, + FullyInside, GetColumnDataProfileRequest, GetConnectionRequest, GetDeidentifyTemplateRequest, @@ -160,6 +166,7 @@ HybridInspectJobTriggerRequest, HybridInspectResponse, HybridInspectStatistics, + ImageContainmentType, ImageLocation, ImageTransformations, InfoTypeCategory, @@ -178,6 +185,7 @@ InspectResult, InspectTemplate, JobTrigger, + KeyValueMetadataLabel, KmsWrappedCryptoKey, LargeCustomDictionaryConfig, LargeCustomDictionaryStats, @@ -220,6 +228,7 @@ OtherCloudSingleResourceReference, OtherInfoTypeSummary, OutputStorageConfig, + Overlap, PrimitiveTransformation, PrivacyMetric, ProcessingLocation, @@ -329,6 +338,9 @@ "Action", "ActionDetails", "ActivateJobTriggerRequest", + "AdjustByImageFindings", + "AdjustByMatchingInfoTypes", + "AdjustmentRule", "AllOtherDatabaseResources", "AllOtherResources", "AmazonS3Bucket", @@ -430,8 +442,10 @@ "DlpJob", "DocumentLocation", "Domain", + "Encloses", "Error", "ExcludeByHotword", + "ExcludeByImageFindings", "ExcludeInfoTypes", "ExclusionRule", "FieldTransformation", @@ -446,6 +460,7 @@ "Finding", "FinishDlpJobRequest", "FixedSizeBucketingConfig", + "FullyInside", "GetColumnDataProfileRequest", "GetConnectionRequest", "GetDeidentifyTemplateRequest", @@ -463,6 +478,7 @@ "HybridInspectJobTriggerRequest", "HybridInspectResponse", "HybridInspectStatistics", + "ImageContainmentType", "ImageLocation", "ImageTransformations", "InfoTypeCategory", @@ -480,6 +496,7 @@ "InspectResult", "InspectTemplate", "JobTrigger", + "KeyValueMetadataLabel", "KmsWrappedCryptoKey", "LargeCustomDictionaryConfig", "LargeCustomDictionaryStats", @@ -519,6 +536,7 @@ "OtherCloudSingleResourceReference", "OtherInfoTypeSummary", "OutputStorageConfig", + "Overlap", "PrimitiveTransformation", "PrivacyMetric", "ProcessingLocation", diff --git a/packages/google-cloud-dlp/google/cloud/dlp_v2/types/dlp.py b/packages/google-cloud-dlp/google/cloud/dlp_v2/types/dlp.py index 9b19633f798d..d3a32195b1af 100644 --- a/packages/google-cloud-dlp/google/cloud/dlp_v2/types/dlp.py +++ b/packages/google-cloud-dlp/google/cloud/dlp_v2/types/dlp.py @@ -55,7 +55,11 @@ "ConnectionState", "ExcludeInfoTypes", "ExcludeByHotword", + "ExcludeByImageFindings", "ExclusionRule", + "AdjustByMatchingInfoTypes", + "AdjustByImageFindings", + "AdjustmentRule", "InspectionRule", "InspectionRuleSet", "InspectConfig", @@ -68,6 +72,7 @@ "ContentLocation", "MetadataLocation", "StorageMetadataLabel", + "KeyValueMetadataLabel", "DocumentLocation", "RecordLocation", "TableLocation", @@ -264,6 +269,10 @@ "HybridContentItem", "HybridFindingDetails", "HybridInspectResponse", + "ImageContainmentType", + "Overlap", + "Encloses", + "FullyInside", "ListProjectDataProfilesRequest", "ListProjectDataProfilesResponse", "ListTableDataProfilesRequest", @@ -624,12 +633,25 @@ class MatchingType(proto.Enum): - Regex: finding doesn't match the regex - Exclude infoType: no intersection with affecting infoTypes findings + MATCHING_TYPE_RULE_SPECIFIC (4): + Rule-specific match. + + The matching logic is based on the specific rule being used. + This is required for rules where the matching behavior is + not a simple string comparison (e.g., image containment). + This matching type can only be used with the + ``ExcludeByImageFindings`` rule. + + - Exclude by image findings: The matching logic is defined + within ``ExcludeByImageFindings`` based on spatial + relationships between bounding boxes. """ MATCHING_TYPE_UNSPECIFIED = 0 MATCHING_TYPE_FULL_MATCH = 1 MATCHING_TYPE_PARTIAL_MATCH = 2 MATCHING_TYPE_INVERSE_MATCH = 3 + MATCHING_TYPE_RULE_SPECIFIC = 4 class ContentOption(proto.Enum): @@ -660,10 +682,13 @@ class MetadataType(proto.Enum): STORAGE_METADATA (2): General file metadata provided by Cloud Storage. + CONTENT_METADATA (3): + Metadata extracted from the files. """ METADATATYPE_UNSPECIFIED = 0 STORAGE_METADATA = 2 + CONTENT_METADATA = 3 class InfoTypeSupportedBy(proto.Enum): @@ -911,6 +936,47 @@ class ExcludeByHotword(proto.Message): ) +class ExcludeByImageFindings(proto.Message): + r"""The rule to exclude image findings based on spatial + relationships with other image findings. For example, exclude an + image finding if it overlaps with another image finding. + This rule is silently ignored if the content being inspected is + not an image. + + Attributes: + info_types (MutableSequence[google.cloud.dlp_v2.types.InfoType]): + A list of image-supported infoTypes—excluding `document + infoTypes `__—to + be used as context for the exclusion rule. A finding is + excluded if its bounding box has the specified spatial + relationship (defined by ``image_containment_type``) with a + finding of an infoType in this list. + + For example, if ``InspectionRuleSet.info_types`` includes + ``OBJECT_TYPE/PERSON`` and this ``exclusion_rule`` specifies + ``info_types`` as ``OBJECT_TYPE/PERSON/PASSPORT`` with + ``image_containment_type`` set to ``encloses``, then + ``OBJECT_TYPE/PERSON`` findings will be excluded if they are + fully contained within the bounding box of an + ``OBJECT_TYPE/PERSON/PASSPORT`` finding. + image_containment_type (google.cloud.dlp_v2.types.ImageContainmentType): + Specifies the required spatial relationship + between the bounding boxes of the target finding + and the context infoType findings. + """ + + info_types: MutableSequence[storage.InfoType] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message=storage.InfoType, + ) + image_containment_type: "ImageContainmentType" = proto.Field( + proto.MESSAGE, + number=2, + message="ImageContainmentType", + ) + + class ExclusionRule(proto.Message): r"""The rule that specifies conditions when findings of infoTypes specified in ``InspectionRuleSet`` are removed from results. @@ -941,6 +1007,12 @@ class ExclusionRule(proto.Message): proximate context. For tabular data, the context includes the column name. + This field is a member of `oneof`_ ``type``. + exclude_by_image_findings (google.cloud.dlp_v2.types.ExcludeByImageFindings): + Exclude findings based on image containment + rules. For example, exclude an image finding if + it overlaps with another image finding. + This field is a member of `oneof`_ ``type``. matching_type (google.cloud.dlp_v2.types.MatchingType): How the rule is applied, see MatchingType @@ -971,6 +1043,12 @@ class ExclusionRule(proto.Message): oneof="type", message="ExcludeByHotword", ) + exclude_by_image_findings: "ExcludeByImageFindings" = proto.Field( + proto.MESSAGE, + number=6, + oneof="type", + message="ExcludeByImageFindings", + ) matching_type: "MatchingType" = proto.Field( proto.ENUM, number=4, @@ -978,6 +1056,160 @@ class ExclusionRule(proto.Message): ) +class AdjustByMatchingInfoTypes(proto.Message): + r"""AdjustmentRule condition for matching infoTypes. + + Attributes: + info_types (MutableSequence[google.cloud.dlp_v2.types.InfoType]): + Sensitive Data Protection adjusts the likelihood of a + finding if that finding also matches one of these infoTypes. + + For example, you can create a rule to adjust the likelihood + of a ``PHONE_NUMBER`` finding if the string is found within + a document that is classified as + ``DOCUMENT_TYPE/HR/RESUME``. To configure this, set + ``PHONE_NUMBER`` in ``InspectionRuleSet.info_types``. Add an + ``adjustment_rule`` with an + ``adjust_by_matching_info_types.info_types`` that contains + ``DOCUMENT_TYPE/HR/RESUME``. In this case, the likelihood of + the ``PHONE_NUMBER`` finding is adjusted, but the likelihood + of the ``DOCUMENT_TYPE/HR/RESUME`` finding is not. + min_likelihood (google.cloud.dlp_v2.types.Likelihood): + Required. Minimum likelihood of the + ``adjust_by_matching_info_types.info_types`` finding. If the + likelihood is lower than this value, Sensitive Data + Protection doesn't adjust the likelihood of the + ``InspectionRuleSet.info_types`` finding. + matching_type (google.cloud.dlp_v2.types.MatchingType): + How the adjustment rule is applied. + + Only ``MATCHING_TYPE_PARTIAL_MATCH`` is supported: + + - Partial match: adjusts the findings of infoTypes specified + in the inspection rule when they have a nonempty + intersection with a finding of an infoType specified in + this adjustment rule. + """ + + info_types: MutableSequence[storage.InfoType] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message=storage.InfoType, + ) + min_likelihood: storage.Likelihood = proto.Field( + proto.ENUM, + number=2, + enum=storage.Likelihood, + ) + matching_type: "MatchingType" = proto.Field( + proto.ENUM, + number=3, + enum="MatchingType", + ) + + +class AdjustByImageFindings(proto.Message): + r"""AdjustmentRule condition for image findings. + This rule is silently ignored if the content being inspected is + not an image. + + Attributes: + info_types (MutableSequence[google.cloud.dlp_v2.types.InfoType]): + A list of image-supported infoTypes—excluding `document + infoTypes `__—to + be used as context for the adjustment rule. Sensitive Data + Protection adjusts the likelihood of an image finding if its + bounding box has the specified spatial relationship (defined + by ``image_containment_type``) with a finding of an infoType + in this list. + + For example, you can create a rule to adjust the likelihood + of a ``US_PASSPORT`` finding if it is enclosed by a finding + of ``OBJECT_TYPE/PERSON/PASSPORT``. To configure this, set + ``US_PASSPORT`` in ``InspectionRuleSet.info_types``. Add an + ``adjustment_rule`` with an + ``adjust_by_image_findings.info_types`` that contains + ``OBJECT_TYPE/PERSON/PASSPORT`` and + ``image_containment_type`` set to ``encloses``. In this + case, the likelihood of the ``US_PASSPORT`` finding is + adjusted, but the likelihood of the + ``OBJECT_TYPE/PERSON/PASSPORT`` finding is not. + min_likelihood (google.cloud.dlp_v2.types.Likelihood): + Required. Minimum likelihood of the + ``adjust_by_image_findings.info_types`` finding. If the + likelihood is lower than this value, Sensitive Data + Protection doesn't adjust the likelihood of the + ``InspectionRuleSet.info_types`` finding. + image_containment_type (google.cloud.dlp_v2.types.ImageContainmentType): + Specifies the required spatial relationship + between the bounding boxes of the target finding + and the context infoType findings. + """ + + info_types: MutableSequence[storage.InfoType] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message=storage.InfoType, + ) + min_likelihood: storage.Likelihood = proto.Field( + proto.ENUM, + number=2, + enum=storage.Likelihood, + ) + image_containment_type: "ImageContainmentType" = proto.Field( + proto.MESSAGE, + number=3, + message="ImageContainmentType", + ) + + +class AdjustmentRule(proto.Message): + r"""Rule that specifies conditions when a certain infoType's + finding details should be adjusted. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + adjust_by_matching_info_types (google.cloud.dlp_v2.types.AdjustByMatchingInfoTypes): + Set of infoTypes for which findings would + affect this rule. + + This field is a member of `oneof`_ ``conditions``. + adjust_by_image_findings (google.cloud.dlp_v2.types.AdjustByImageFindings): + AdjustmentRule condition for image findings. + + This field is a member of `oneof`_ ``conditions``. + likelihood_adjustment (google.cloud.dlp_v2.types.CustomInfoType.DetectionRule.LikelihoodAdjustment): + Likelihood adjustment to apply to the + infoType. + """ + + adjust_by_matching_info_types: "AdjustByMatchingInfoTypes" = proto.Field( + proto.MESSAGE, + number=1, + oneof="conditions", + message="AdjustByMatchingInfoTypes", + ) + adjust_by_image_findings: "AdjustByImageFindings" = proto.Field( + proto.MESSAGE, + number=3, + oneof="conditions", + message="AdjustByImageFindings", + ) + likelihood_adjustment: storage.CustomInfoType.DetectionRule.LikelihoodAdjustment = ( + proto.Field( + proto.MESSAGE, + number=2, + message=storage.CustomInfoType.DetectionRule.LikelihoodAdjustment, + ) + ) + + class InspectionRule(proto.Message): r"""A single inspection rule to be applied to infoTypes, specified in ``InspectionRuleSet``. @@ -997,6 +1229,10 @@ class InspectionRule(proto.Message): exclusion_rule (google.cloud.dlp_v2.types.ExclusionRule): Exclusion rule. + This field is a member of `oneof`_ ``type``. + adjustment_rule (google.cloud.dlp_v2.types.AdjustmentRule): + Adjustment rule. + This field is a member of `oneof`_ ``type``. """ @@ -1012,6 +1248,12 @@ class InspectionRule(proto.Message): oneof="type", message="ExclusionRule", ) + adjustment_rule: "AdjustmentRule" = proto.Field( + proto.MESSAGE, + number=3, + oneof="type", + message="AdjustmentRule", + ) class InspectionRuleSet(proto.Message): @@ -1106,11 +1348,11 @@ class InspectConfig(proto.Message): content_options (MutableSequence[google.cloud.dlp_v2.types.ContentOption]): Deprecated and unused. rule_set (MutableSequence[google.cloud.dlp_v2.types.InspectionRuleSet]): - Set of rules to apply to the findings for - this InspectConfig. Exclusion rules, contained - in the set are executed in the end, other rules - are executed in the order they are specified for - each info type. + Set of rules to apply to the findings for this + InspectConfig. Exclusion rules, contained in the set are + executed in the end, other rules are executed in the order + they are specified for each info type. Not supported for the + ``metadata_key_value_expression`` CustomInfoType. """ class InfoTypeLikelihood(proto.Message): @@ -1741,6 +1983,11 @@ class ContentLocation(proto.Message): class MetadataLocation(proto.Message): r"""Metadata Location + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields Attributes: @@ -1749,6 +1996,10 @@ class MetadataLocation(proto.Message): storage_label (google.cloud.dlp_v2.types.StorageMetadataLabel): Storage metadata. + This field is a member of `oneof`_ ``label``. + key_value_metadata_label (google.cloud.dlp_v2.types.KeyValueMetadataLabel): + Metadata key that contains the finding. + This field is a member of `oneof`_ ``label``. """ @@ -1763,6 +2014,12 @@ class MetadataLocation(proto.Message): oneof="label", message="StorageMetadataLabel", ) + key_value_metadata_label: "KeyValueMetadataLabel" = proto.Field( + proto.MESSAGE, + number=4, + oneof="label", + message="KeyValueMetadataLabel", + ) class StorageMetadataLabel(proto.Message): @@ -1780,6 +2037,26 @@ class StorageMetadataLabel(proto.Message): ) +class KeyValueMetadataLabel(proto.Message): + r"""The metadata key that contains a finding. + + Attributes: + key (str): + The metadata key. The format depends on the source of the + metadata. + + Example: + + - ``MSIP_Label_122709e3-8f6b-4860-985f-7f722a94f61e_Enabled`` + (a Microsoft Purview Information Protection key example) + """ + + key: str = proto.Field( + proto.STRING, + number=1, + ) + + class DocumentLocation(proto.Message): r"""Location of a finding within a document. @@ -2991,8 +3268,29 @@ class InfoTypeDescription(proto.Message): specific infoTypes. For example, the "GEOGRAPHIC_DATA" general infoType would have set for this field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS". + launch_status (google.cloud.dlp_v2.types.InfoTypeDescription.InfoTypeLaunchStatus): + The launch status of the infoType. """ + class InfoTypeLaunchStatus(proto.Enum): + r"""The launch status of an infoType. + + Values: + INFO_TYPE_LAUNCH_STATUS_UNSPECIFIED (0): + Unspecified. + GENERAL_AVAILABILITY (1): + InfoType is generally available. + PUBLIC_PREVIEW (2): + InfoType is in public preview. + PRIVATE_PREVIEW (3): + InfoType is in private preview. + """ + + INFO_TYPE_LAUNCH_STATUS_UNSPECIFIED = 0 + GENERAL_AVAILABILITY = 1 + PUBLIC_PREVIEW = 2 + PRIVATE_PREVIEW = 3 + name: str = proto.Field( proto.STRING, number=1, @@ -3038,6 +3336,11 @@ class InfoTypeDescription(proto.Message): proto.STRING, number=12, ) + launch_status: InfoTypeLaunchStatus = proto.Field( + proto.ENUM, + number=13, + enum=InfoTypeLaunchStatus, + ) class InfoTypeCategory(proto.Message): @@ -12166,6 +12469,71 @@ class HybridInspectResponse(proto.Message): r"""Quota exceeded errors will be thrown once quota has been met.""" +class ImageContainmentType(proto.Message): + r"""Specifies the relationship between bounding boxes for image + findings. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + encloses (google.cloud.dlp_v2.types.Encloses): + The context finding's bounding box must fully + contain the target finding's bounding box. + + This field is a member of `oneof`_ ``type``. + fully_inside (google.cloud.dlp_v2.types.FullyInside): + The context finding's bounding box must be + fully inside the target finding's bounding box. + + This field is a member of `oneof`_ ``type``. + overlaps (google.cloud.dlp_v2.types.Overlap): + The context finding's bounding box and the + target finding's bounding box must have a + non-zero intersection. + + This field is a member of `oneof`_ ``type``. + """ + + encloses: "Encloses" = proto.Field( + proto.MESSAGE, + number=1, + oneof="type", + message="Encloses", + ) + fully_inside: "FullyInside" = proto.Field( + proto.MESSAGE, + number=2, + oneof="type", + message="FullyInside", + ) + overlaps: "Overlap" = proto.Field( + proto.MESSAGE, + number=3, + oneof="type", + message="Overlap", + ) + + +class Overlap(proto.Message): + r"""Defines a condition for overlapping bounding boxes.""" + + +class Encloses(proto.Message): + r"""Defines a condition where one bounding box encloses another.""" + + +class FullyInside(proto.Message): + r"""Defines a condition where one bounding box is fully inside + another. + + """ + + class ListProjectDataProfilesRequest(proto.Message): r"""Request to list the profiles generated for a given organization or project. @@ -14785,7 +15153,7 @@ class Category(proto.Enum): class Signal(proto.Enum): r"""The signal used to determine the category. - This list may increase over time. + New values may be added in the future. Values: SIGNAL_UNSPECIFIED (0): @@ -14794,7 +15162,12 @@ class Signal(proto.Enum): One or more machine learning models are present. TEXT_EMBEDDING (2): - A table appears to be a text embedding. + A table appears to contain text embeddings. + EMBEDDING (7): + A table appears to contain embeddings of any type (for + example, text, image, multimodal). The ``TEXT_EMBEDDING`` + signal might also be present if the table contains text + embeddings. VERTEX_PLUGIN (3): The `Cloud SQL Vertex AI `__ @@ -14813,6 +15186,7 @@ class Signal(proto.Enum): SIGNAL_UNSPECIFIED = 0 MODEL = 1 TEXT_EMBEDDING = 2 + EMBEDDING = 7 VERTEX_PLUGIN = 3 VECTOR_PLUGIN = 4 SOURCE_CODE = 5 diff --git a/packages/google-cloud-dlp/google/cloud/dlp_v2/types/storage.py b/packages/google-cloud-dlp/google/cloud/dlp_v2/types/storage.py index 5b5d972688a9..ffe1f3645cd4 100644 --- a/packages/google-cloud-dlp/google/cloud/dlp_v2/types/storage.py +++ b/packages/google-cloud-dlp/google/cloud/dlp_v2/types/storage.py @@ -328,20 +328,23 @@ class CustomInfoType(proto.Message): This field is a member of `oneof`_ ``type``. stored_type (google.cloud.dlp_v2.types.StoredType): - Load an existing ``StoredInfoType`` resource for use in - ``InspectDataSource``. Not currently supported in - ``InspectContent``. + Loads an existing ``StoredInfoType`` resource. + + This field is a member of `oneof`_ ``type``. + metadata_key_value_expression (google.cloud.dlp_v2.types.CustomInfoType.MetadataKeyValueExpression): + Key-value pair to detect in the metadata. This field is a member of `oneof`_ ``type``. detection_rules (MutableSequence[google.cloud.dlp_v2.types.CustomInfoType.DetectionRule]): Set of detection rules to apply to all findings of this - CustomInfoType. Rules are applied in order that they are - specified. Not supported for the ``surrogate_type`` - CustomInfoType. + CustomInfoType. Rules are applied in the order that they are + specified. Only supported for the ``dictionary``, ``regex``, + and ``stored_type`` CustomInfoTypes. exclusion_type (google.cloud.dlp_v2.types.CustomInfoType.ExclusionType): If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for - rules matching. + rules matching. Only supported for the ``dictionary``, + ``regex``, and ``stored_type`` CustomInfoTypes. sensitivity_score (google.cloud.dlp_v2.types.SensitivityScore): Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the @@ -478,6 +481,29 @@ class SurrogateType(proto.Message): """ + class MetadataKeyValueExpression(proto.Message): + r"""Configuration for a custom infoType that detects key-value + pairs in the metadata matching the specified regular + expressions. + + Attributes: + key_regex (str): + The regular expression for the key. Key + should be non-empty. + value_regex (str): + The regular expression for the value. Value + should be non-empty. + """ + + key_regex: str = proto.Field( + proto.STRING, + number=1, + ) + value_regex: str = proto.Field( + proto.STRING, + number=2, + ) + class DetectionRule(proto.Message): r"""Deprecated; use ``InspectionRuleSet`` instead. Rule for modifying a ``CustomInfoType`` to alter behavior under certain circumstances, @@ -648,6 +674,12 @@ class HotwordRule(proto.Message): oneof="type", message="StoredType", ) + metadata_key_value_expression: MetadataKeyValueExpression = proto.Field( + proto.MESSAGE, + number=10, + oneof="type", + message=MetadataKeyValueExpression, + ) detection_rules: MutableSequence[DetectionRule] = proto.RepeatedField( proto.MESSAGE, number=7, diff --git a/packages/google-cloud-run/google/cloud/run_v2/types/worker_pool.py b/packages/google-cloud-run/google/cloud/run_v2/types/worker_pool.py index 903cbe9f5b9c..dc897f2e90b6 100644 --- a/packages/google-cloud-run/google/cloud/run_v2/types/worker_pool.py +++ b/packages/google-cloud-run/google/cloud/run_v2/types/worker_pool.py @@ -405,7 +405,8 @@ class WorkerPool(proto.Message): Threat Detection monitoring is enabled for the parent project of this worker pool. custom_audiences (MutableSequence[str]): - Not supported, and ignored by Cloud Run. + Deprecated: Not supported, and ignored by + Cloud Run. satisfies_pzs (bool): Output only. Reserved for future use. reconciling (bool): diff --git a/packages/google-maps-places/google/maps/places_v1/services/places/async_client.py b/packages/google-maps-places/google/maps/places_v1/services/places/async_client.py index 38753cbec719..643c4fcf24b7 100644 --- a/packages/google-maps-places/google/maps/places_v1/services/places/async_client.py +++ b/packages/google-maps-places/google/maps/places_v1/services/places/async_client.py @@ -44,6 +44,7 @@ except AttributeError: # pragma: NO COVER OptionalRetry = Union[retries.AsyncRetry, object, None] # type: ignore +import google.type.date_pb2 as date_pb2 # type: ignore import google.type.datetime_pb2 as datetime_pb2 # type: ignore import google.type.latlng_pb2 as latlng_pb2 # type: ignore import google.type.localized_text_pb2 as localized_text_pb2 # type: ignore diff --git a/packages/google-maps-places/google/maps/places_v1/services/places/client.py b/packages/google-maps-places/google/maps/places_v1/services/places/client.py index 48aa0e8b0458..ef26a0a2be25 100644 --- a/packages/google-maps-places/google/maps/places_v1/services/places/client.py +++ b/packages/google-maps-places/google/maps/places_v1/services/places/client.py @@ -61,6 +61,7 @@ _LOGGER = std_logging.getLogger(__name__) +import google.type.date_pb2 as date_pb2 # type: ignore import google.type.datetime_pb2 as datetime_pb2 # type: ignore import google.type.latlng_pb2 as latlng_pb2 # type: ignore import google.type.localized_text_pb2 as localized_text_pb2 # type: ignore diff --git a/packages/google-maps-places/google/maps/places_v1/types/place.py b/packages/google-maps-places/google/maps/places_v1/types/place.py index e887e79f0a26..c18489f07fc5 100644 --- a/packages/google-maps-places/google/maps/places_v1/types/place.py +++ b/packages/google-maps-places/google/maps/places_v1/types/place.py @@ -204,6 +204,9 @@ class Place(proto.Message): http://microformats.org/wiki/adr. business_status (google.maps.places_v1.types.Place.BusinessStatus): The business status for the place. + opening_date (google.type.date_pb2.Date): + The date this place will open in the future. This field is + only populated if the business status is FUTURE_OPENING. price_level (google.maps.places_v1.types.PriceLevel): Price level of the place. attributions (MutableSequence[google.maps.places_v1.types.Place.Attribution]): @@ -436,12 +439,15 @@ class BusinessStatus(proto.Enum): The establishment is temporarily closed. CLOSED_PERMANENTLY (3): The establishment is permanently closed. + FUTURE_OPENING (4): + The establishment will open in the future. """ BUSINESS_STATUS_UNSPECIFIED = 0 OPERATIONAL = 1 CLOSED_TEMPORARILY = 2 CLOSED_PERMANENTLY = 3 + FUTURE_OPENING = 4 class AddressComponent(proto.Message): r"""The structured components that form the formatted address, if @@ -1392,6 +1398,11 @@ class Link(proto.Message): number=25, enum=BusinessStatus, ) + opening_date: date_pb2.Date = proto.Field( + proto.MESSAGE, + number=95, + message=date_pb2.Date, + ) price_level: "PriceLevel" = proto.Field( proto.ENUM, number=26, diff --git a/packages/google-maps-places/google/maps/places_v1/types/places_service.py b/packages/google-maps-places/google/maps/places_v1/types/places_service.py index 344534deb8b7..6c5f19271b1a 100644 --- a/packages/google-maps-places/google/maps/places_v1/types/places_service.py +++ b/packages/google-maps-places/google/maps/places_v1/types/places_service.py @@ -220,6 +220,9 @@ class SearchNearbyRequest(proto.Message): routing_parameters (google.maps.places_v1.types.RoutingParameters): Optional. Parameters that affect the routing to the search results. + include_future_opening_businesses (bool): + Optional. If true, include businesses that + are not yet open but will open in the future. """ class RankPreference(proto.Enum): @@ -301,6 +304,10 @@ class LocationRestriction(proto.Message): number=10, message="RoutingParameters", ) + include_future_opening_businesses: bool = proto.Field( + proto.BOOL, + number=15, + ) class SearchNearbyResponse(proto.Message): @@ -419,6 +426,9 @@ class SearchTextRequest(proto.Message): Google Maps. Places will not return fields including ``location``, ``plus_code``, and other location related fields for these businesses. + include_future_opening_businesses (bool): + Optional. If true, include businesses that + are not yet open but will open in the future. """ class RankPreference(proto.Enum): @@ -638,6 +648,10 @@ class SearchAlongRouteParameters(proto.Message): proto.BOOL, number=20, ) + include_future_opening_businesses: bool = proto.Field( + proto.BOOL, + number=21, + ) class SearchTextResponse(proto.Message): @@ -959,6 +973,9 @@ class AutocompletePlacesRequest(proto.Message): Google Maps. Places will not return fields including ``location``, ``plus_code``, and other location related fields for these businesses. + include_future_opening_businesses (bool): + Optional. If true, include businesses that + are not yet open but will open in the future. """ class LocationBias(proto.Message): @@ -1086,6 +1103,10 @@ class LocationRestriction(proto.Message): proto.BOOL, number=12, ) + include_future_opening_businesses: bool = proto.Field( + proto.BOOL, + number=13, + ) class AutocompletePlacesResponse(proto.Message): diff --git a/packages/google-maps-places/tests/unit/gapic/places_v1/test_places.py b/packages/google-maps-places/tests/unit/gapic/places_v1/test_places.py index 0b3edf6ed7d8..cfc3423752c6 100644 --- a/packages/google-maps-places/tests/unit/gapic/places_v1/test_places.py +++ b/packages/google-maps-places/tests/unit/gapic/places_v1/test_places.py @@ -44,6 +44,7 @@ HAS_GOOGLE_AUTH_AIO = False import google.auth +import google.type.date_pb2 as date_pb2 # type: ignore import google.type.datetime_pb2 as datetime_pb2 # type: ignore import google.type.latlng_pb2 as latlng_pb2 # type: ignore import google.type.localized_text_pb2 as localized_text_pb2 # type: ignore diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts/__init__.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts/__init__.py index 7d3b8a63512e..270773392d5f 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts/__init__.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts/__init__.py @@ -166,6 +166,7 @@ from google.shopping.merchant_accounts_v1.types.accounts import ( Account, CreateAndConfigureAccountRequest, + CreateTestAccountRequest, DeleteAccountRequest, GetAccountRequest, ListAccountsRequest, @@ -415,6 +416,7 @@ "UpdateAccountRelationshipRequest", "Account", "CreateAndConfigureAccountRequest", + "CreateTestAccountRequest", "DeleteAccountRequest", "GetAccountRequest", "ListAccountsRequest", diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/__init__.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/__init__.py index 83a4099c0c79..58a86e712001 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/__init__.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/__init__.py @@ -118,6 +118,7 @@ from .types.accounts import ( Account, CreateAndConfigureAccountRequest, + CreateTestAccountRequest, DeleteAccountRequest, GetAccountRequest, ListAccountsRequest, @@ -467,6 +468,7 @@ def _get_version(dependency_name): "CreateOmnichannelSettingRequest", "CreateOnlineReturnPolicyRequest", "CreateRegionRequest", + "CreateTestAccountRequest", "CreateUserRequest", "CustomerService", "CutoffTime", diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/gapic_metadata.json b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/gapic_metadata.json index 29b97960bf02..308a36c095ba 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/gapic_metadata.json +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/gapic_metadata.json @@ -207,6 +207,11 @@ "create_and_configure_account" ] }, + "CreateTestAccount": { + "methods": [ + "create_test_account" + ] + }, "DeleteAccount": { "methods": [ "delete_account" @@ -242,6 +247,11 @@ "create_and_configure_account" ] }, + "CreateTestAccount": { + "methods": [ + "create_test_account" + ] + }, "DeleteAccount": { "methods": [ "delete_account" @@ -277,6 +287,11 @@ "create_and_configure_account" ] }, + "CreateTestAccount": { + "methods": [ + "create_test_account" + ] + }, "DeleteAccount": { "methods": [ "delete_account" diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/async_client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/async_client.py index baa25a384bab..047b073a6d76 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/async_client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/async_client.py @@ -531,6 +531,164 @@ async def sample_create_and_configure_account(): # Done; return the response. return response + async def create_test_account( + self, + request: Optional[Union[accounts.CreateTestAccountRequest, dict]] = None, + *, + parent: Optional[str] = None, + account: Optional[accounts.Account] = None, + retry: OptionalRetry = gapic_v1.method.DEFAULT, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, + metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), + ) -> accounts.Account: + r"""Creates a Merchant Center test account. + + Test accounts are intended for development and testing + purposes, such as validating API integrations or new + feature behavior. + + Key characteristics and limitations of test accounts: + + - Immutable Type: A test account cannot be converted + into a regular (live) Merchant Center account. + Likewise, a regular account cannot be converted into + a test account. + - Non-Serving Products: Any products, offers, or data + created within a test account will not be published + or made visible to end-users on any Google surfaces. + They are strictly for testing environments. + - Separate Environment: Test accounts operate in a + sandbox-like manner, isolated from live serving and + real user traffic. + + .. code-block:: python + + # This snippet has been automatically generated and should be regarded as a + # code template only. + # It will require modifications to work: + # - It may require correct/in-range values for request initialization. + # - It may require specifying regional endpoints when creating the service + # client as shown in: + # https://googleapis.dev/python/google-api-core/latest/client_options.html + from google.shopping import merchant_accounts_v1 + + async def sample_create_test_account(): + # Create a client + client = merchant_accounts_v1.AccountsServiceAsyncClient() + + # Initialize request argument(s) + account = merchant_accounts_v1.Account() + account.account_name = "account_name_value" + account.language_code = "language_code_value" + + request = merchant_accounts_v1.CreateTestAccountRequest( + parent="parent_value", + account=account, + ) + + # Make the request + response = await client.create_test_account(request=request) + + # Handle the response + print(response) + + Args: + request (Optional[Union[google.shopping.merchant_accounts_v1.types.CreateTestAccountRequest, dict]]): + The request object. Request message for the + CreateTestAccount RPC + parent (:class:`str`): + Required. The account resource name + to create the test account under. + Format: accounts/{account} + + This corresponds to the ``parent`` field + on the ``request`` instance; if ``request`` is provided, this + should not be set. + account (:class:`google.shopping.merchant_accounts_v1.types.Account`): + Required. The account to be created. + This corresponds to the ``account`` field + on the ``request`` instance; if ``request`` is provided, this + should not be set. + retry (google.api_core.retry_async.AsyncRetry): Designation of what errors, if any, + should be retried. + timeout (float): The timeout for this request. + metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be + sent along with the request as metadata. Normally, each value must be of type `str`, + but for metadata keys ending with the suffix `-bin`, the corresponding values must + be of type `bytes`. + + Returns: + google.shopping.merchant_accounts_v1.types.Account: + The Account message represents a business's account within Shopping + Ads. It's the primary entity for managing product + data, settings, and interactions with Google's + services and external providers. + + Accounts can operate as standalone entities or be + part of a advanced account structure. In an advanced + account setup the parent account manages multiple + sub-accounts. + + Establishing an account involves configuring + attributes like the account name, time zone, and + language preferences. + + The Account message is the parent entity for many + other resources, for example, AccountRelationship, + Homepage, BusinessInfo and so on. + + """ + # Create or coerce a protobuf request object. + # - Quick check: If we got a request object, we should *not* have + # gotten any keyword arguments that map to the request. + flattened_params = [parent, account] + has_flattened_params = ( + len([param for param in flattened_params if param is not None]) > 0 + ) + if request is not None and has_flattened_params: + raise ValueError( + "If the `request` argument is set, then none of " + "the individual field arguments should be set." + ) + + # - Use the request object if provided (there's no risk of modifying the input as + # there are no flattened fields), or create one. + if not isinstance(request, accounts.CreateTestAccountRequest): + request = accounts.CreateTestAccountRequest(request) + + # If we have keyword arguments corresponding to fields on the + # request, apply these. + if parent is not None: + request.parent = parent + if account is not None: + request.account = account + + # Wrap the RPC method; this adds retry and timeout information, + # and friendly error handling. + rpc = self._client._transport._wrapped_methods[ + self._client._transport.create_test_account + ] + + # Certain fields should be provided within the metadata header; + # add these here. + metadata = tuple(metadata) + ( + gapic_v1.routing_header.to_grpc_metadata((("parent", request.parent),)), + ) + + # Validate the universe domain. + self._client._validate_universe_domain() + + # Send the request. + response = await rpc( + request, + retry=retry, + timeout=timeout, + metadata=metadata, + ) + + # Done; return the response. + return response + async def delete_account( self, request: Optional[Union[accounts.DeleteAccountRequest, dict]] = None, diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/client.py index d07e9a636ad7..2403b078acb9 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/client.py @@ -966,6 +966,161 @@ def sample_create_and_configure_account(): # Done; return the response. return response + def create_test_account( + self, + request: Optional[Union[accounts.CreateTestAccountRequest, dict]] = None, + *, + parent: Optional[str] = None, + account: Optional[accounts.Account] = None, + retry: OptionalRetry = gapic_v1.method.DEFAULT, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, + metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), + ) -> accounts.Account: + r"""Creates a Merchant Center test account. + + Test accounts are intended for development and testing + purposes, such as validating API integrations or new + feature behavior. + + Key characteristics and limitations of test accounts: + + - Immutable Type: A test account cannot be converted + into a regular (live) Merchant Center account. + Likewise, a regular account cannot be converted into + a test account. + - Non-Serving Products: Any products, offers, or data + created within a test account will not be published + or made visible to end-users on any Google surfaces. + They are strictly for testing environments. + - Separate Environment: Test accounts operate in a + sandbox-like manner, isolated from live serving and + real user traffic. + + .. code-block:: python + + # This snippet has been automatically generated and should be regarded as a + # code template only. + # It will require modifications to work: + # - It may require correct/in-range values for request initialization. + # - It may require specifying regional endpoints when creating the service + # client as shown in: + # https://googleapis.dev/python/google-api-core/latest/client_options.html + from google.shopping import merchant_accounts_v1 + + def sample_create_test_account(): + # Create a client + client = merchant_accounts_v1.AccountsServiceClient() + + # Initialize request argument(s) + account = merchant_accounts_v1.Account() + account.account_name = "account_name_value" + account.language_code = "language_code_value" + + request = merchant_accounts_v1.CreateTestAccountRequest( + parent="parent_value", + account=account, + ) + + # Make the request + response = client.create_test_account(request=request) + + # Handle the response + print(response) + + Args: + request (Union[google.shopping.merchant_accounts_v1.types.CreateTestAccountRequest, dict]): + The request object. Request message for the + CreateTestAccount RPC + parent (str): + Required. The account resource name + to create the test account under. + Format: accounts/{account} + + This corresponds to the ``parent`` field + on the ``request`` instance; if ``request`` is provided, this + should not be set. + account (google.shopping.merchant_accounts_v1.types.Account): + Required. The account to be created. + This corresponds to the ``account`` field + on the ``request`` instance; if ``request`` is provided, this + should not be set. + retry (google.api_core.retry.Retry): Designation of what errors, if any, + should be retried. + timeout (float): The timeout for this request. + metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be + sent along with the request as metadata. Normally, each value must be of type `str`, + but for metadata keys ending with the suffix `-bin`, the corresponding values must + be of type `bytes`. + + Returns: + google.shopping.merchant_accounts_v1.types.Account: + The Account message represents a business's account within Shopping + Ads. It's the primary entity for managing product + data, settings, and interactions with Google's + services and external providers. + + Accounts can operate as standalone entities or be + part of a advanced account structure. In an advanced + account setup the parent account manages multiple + sub-accounts. + + Establishing an account involves configuring + attributes like the account name, time zone, and + language preferences. + + The Account message is the parent entity for many + other resources, for example, AccountRelationship, + Homepage, BusinessInfo and so on. + + """ + # Create or coerce a protobuf request object. + # - Quick check: If we got a request object, we should *not* have + # gotten any keyword arguments that map to the request. + flattened_params = [parent, account] + has_flattened_params = ( + len([param for param in flattened_params if param is not None]) > 0 + ) + if request is not None and has_flattened_params: + raise ValueError( + "If the `request` argument is set, then none of " + "the individual field arguments should be set." + ) + + # - Use the request object if provided (there's no risk of modifying the input as + # there are no flattened fields), or create one. + if not isinstance(request, accounts.CreateTestAccountRequest): + request = accounts.CreateTestAccountRequest(request) + # If we have keyword arguments corresponding to fields on the + # request, apply these. + if parent is not None: + request.parent = parent + if account is not None: + request.account = account + + # Wrap the RPC method; this adds retry and timeout information, + # and friendly error handling. + rpc = self._transport._wrapped_methods[self._transport.create_test_account] + + # Certain fields should be provided within the metadata header; + # add these here. + metadata = tuple(metadata) + ( + gapic_v1.routing_header.to_grpc_metadata((("parent", request.parent),)), + ) + + # Validate the universe domain. + self._validate_universe_domain() + + # Send the request. + response = rpc( + request, + retry=retry, + timeout=timeout, + metadata=metadata, + ) + + # Done; return the response. + return response + def delete_account( self, request: Optional[Union[accounts.DeleteAccountRequest, dict]] = None, diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/base.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/base.py index af8c616df561..f55a8ea19fc5 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/base.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/base.py @@ -147,6 +147,11 @@ def _prep_wrapped_messages(self, client_info): default_timeout=None, client_info=client_info, ), + self.create_test_account: gapic_v1.method.wrap_method( + self.create_test_account, + default_timeout=None, + client_info=client_info, + ), self.delete_account: gapic_v1.method.wrap_method( self.delete_account, default_timeout=None, @@ -196,6 +201,15 @@ def create_and_configure_account( ]: raise NotImplementedError() + @property + def create_test_account( + self, + ) -> Callable[ + [accounts.CreateTestAccountRequest], + Union[accounts.Account, Awaitable[accounts.Account]], + ]: + raise NotImplementedError() + @property def delete_account( self, diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc.py index ec51ca668606..a73d54da8456 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc.py @@ -379,6 +379,50 @@ def create_and_configure_account( ) return self._stubs["create_and_configure_account"] + @property + def create_test_account( + self, + ) -> Callable[[accounts.CreateTestAccountRequest], accounts.Account]: + r"""Return a callable for the create test account method over gRPC. + + Creates a Merchant Center test account. + + Test accounts are intended for development and testing + purposes, such as validating API integrations or new + feature behavior. + + Key characteristics and limitations of test accounts: + + - Immutable Type: A test account cannot be converted + into a regular (live) Merchant Center account. + Likewise, a regular account cannot be converted into + a test account. + - Non-Serving Products: Any products, offers, or data + created within a test account will not be published + or made visible to end-users on any Google surfaces. + They are strictly for testing environments. + - Separate Environment: Test accounts operate in a + sandbox-like manner, isolated from live serving and + real user traffic. + + Returns: + Callable[[~.CreateTestAccountRequest], + ~.Account]: + A function that, when called, will call the underlying RPC + on the server. + """ + # Generate a "stub function" on-the-fly which will actually make + # the request. + # gRPC handles serialization and deserialization, so we just need + # to pass in the functions for each. + if "create_test_account" not in self._stubs: + self._stubs["create_test_account"] = self._logged_channel.unary_unary( + "/google.shopping.merchant.accounts.v1.AccountsService/CreateTestAccount", + request_serializer=accounts.CreateTestAccountRequest.serialize, + response_deserializer=accounts.Account.deserialize, + ) + return self._stubs["create_test_account"] + @property def delete_account( self, diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc_asyncio.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc_asyncio.py index 8a9765ddcc30..8753a374c94e 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc_asyncio.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/grpc_asyncio.py @@ -391,6 +391,50 @@ def create_and_configure_account( ) return self._stubs["create_and_configure_account"] + @property + def create_test_account( + self, + ) -> Callable[[accounts.CreateTestAccountRequest], Awaitable[accounts.Account]]: + r"""Return a callable for the create test account method over gRPC. + + Creates a Merchant Center test account. + + Test accounts are intended for development and testing + purposes, such as validating API integrations or new + feature behavior. + + Key characteristics and limitations of test accounts: + + - Immutable Type: A test account cannot be converted + into a regular (live) Merchant Center account. + Likewise, a regular account cannot be converted into + a test account. + - Non-Serving Products: Any products, offers, or data + created within a test account will not be published + or made visible to end-users on any Google surfaces. + They are strictly for testing environments. + - Separate Environment: Test accounts operate in a + sandbox-like manner, isolated from live serving and + real user traffic. + + Returns: + Callable[[~.CreateTestAccountRequest], + Awaitable[~.Account]]: + A function that, when called, will call the underlying RPC + on the server. + """ + # Generate a "stub function" on-the-fly which will actually make + # the request. + # gRPC handles serialization and deserialization, so we just need + # to pass in the functions for each. + if "create_test_account" not in self._stubs: + self._stubs["create_test_account"] = self._logged_channel.unary_unary( + "/google.shopping.merchant.accounts.v1.AccountsService/CreateTestAccount", + request_serializer=accounts.CreateTestAccountRequest.serialize, + response_deserializer=accounts.Account.deserialize, + ) + return self._stubs["create_test_account"] + @property def delete_account( self, @@ -532,6 +576,11 @@ def _prep_wrapped_messages(self, client_info): default_timeout=None, client_info=client_info, ), + self.create_test_account: self._wrap_method( + self.create_test_account, + default_timeout=None, + client_info=client_info, + ), self.delete_account: self._wrap_method( self.delete_account, default_timeout=None, diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest.py index 35f2803fef79..9f6678b625fc 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest.py @@ -81,6 +81,14 @@ def post_create_and_configure_account(self, response): logging.log(f"Received response: {response}") return response + def pre_create_test_account(self, request, metadata): + logging.log(f"Received request: {request}") + return request, metadata + + def post_create_test_account(self, response): + logging.log(f"Received response: {response}") + return response + def pre_delete_account(self, request, metadata): logging.log(f"Received request: {request}") return request, metadata @@ -172,6 +180,52 @@ def post_create_and_configure_account_with_metadata( """ return response, metadata + def pre_create_test_account( + self, + request: accounts.CreateTestAccountRequest, + metadata: Sequence[Tuple[str, Union[str, bytes]]], + ) -> Tuple[ + accounts.CreateTestAccountRequest, Sequence[Tuple[str, Union[str, bytes]]] + ]: + """Pre-rpc interceptor for create_test_account + + Override in a subclass to manipulate the request or metadata + before they are sent to the AccountsService server. + """ + return request, metadata + + def post_create_test_account(self, response: accounts.Account) -> accounts.Account: + """Post-rpc interceptor for create_test_account + + DEPRECATED. Please use the `post_create_test_account_with_metadata` + interceptor instead. + + Override in a subclass to read or manipulate the response + after it is returned by the AccountsService server but before + it is returned to user code. This `post_create_test_account` interceptor runs + before the `post_create_test_account_with_metadata` interceptor. + """ + return response + + def post_create_test_account_with_metadata( + self, + response: accounts.Account, + metadata: Sequence[Tuple[str, Union[str, bytes]]], + ) -> Tuple[accounts.Account, Sequence[Tuple[str, Union[str, bytes]]]]: + """Post-rpc interceptor for create_test_account + + Override in a subclass to read or manipulate the response or metadata after it + is returned by the AccountsService server but before it is returned to user code. + + We recommend only using this `post_create_test_account_with_metadata` + interceptor in new development instead of the `post_create_test_account` interceptor. + When both interceptors are used, this `post_create_test_account_with_metadata` interceptor runs after the + `post_create_test_account` interceptor. The (possibly modified) response returned by + `post_create_test_account` will be passed to + `post_create_test_account_with_metadata`. + """ + return response, metadata + def pre_delete_account( self, request: accounts.DeleteAccountRequest, @@ -627,6 +681,174 @@ def __call__( ) return resp + class _CreateTestAccount( + _BaseAccountsServiceRestTransport._BaseCreateTestAccount, + AccountsServiceRestStub, + ): + def __hash__(self): + return hash("AccountsServiceRestTransport.CreateTestAccount") + + @staticmethod + def _get_response( + host, + metadata, + query_params, + session, + timeout, + transcoded_request, + body=None, + ): + uri = transcoded_request["uri"] + method = transcoded_request["method"] + headers = dict(metadata) + headers["Content-Type"] = "application/json" + response = getattr(session, method)( + "{host}{uri}".format(host=host, uri=uri), + timeout=timeout, + headers=headers, + params=rest_helpers.flatten_query_params(query_params, strict=True), + data=body, + ) + return response + + def __call__( + self, + request: accounts.CreateTestAccountRequest, + *, + retry: OptionalRetry = gapic_v1.method.DEFAULT, + timeout: Optional[float] = None, + metadata: Sequence[Tuple[str, Union[str, bytes]]] = (), + ) -> accounts.Account: + r"""Call the create test account method over HTTP. + + Args: + request (~.accounts.CreateTestAccountRequest): + The request object. Request message for the + CreateTestAccount RPC + retry (google.api_core.retry.Retry): Designation of what errors, if any, + should be retried. + timeout (float): The timeout for this request. + metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be + sent along with the request as metadata. Normally, each value must be of type `str`, + but for metadata keys ending with the suffix `-bin`, the corresponding values must + be of type `bytes`. + + Returns: + ~.accounts.Account: + The ``Account`` message represents a business's account + within Shopping Ads. It's the primary entity for + managing product data, settings, and interactions with + Google's services and external providers. + + Accounts can operate as standalone entities or be part + of a advanced account structure. In an advanced account + setup the parent account manages multiple sub-accounts. + + Establishing an account involves configuring attributes + like the account name, time zone, and language + preferences. + + The ``Account`` message is the parent entity for many + other resources, for example, ``AccountRelationship``, + ``Homepage``, ``BusinessInfo`` and so on. + + """ + + http_options = _BaseAccountsServiceRestTransport._BaseCreateTestAccount._get_http_options() + + request, metadata = self._interceptor.pre_create_test_account( + request, metadata + ) + transcoded_request = _BaseAccountsServiceRestTransport._BaseCreateTestAccount._get_transcoded_request( + http_options, request + ) + + body = _BaseAccountsServiceRestTransport._BaseCreateTestAccount._get_request_body_json( + transcoded_request + ) + + # Jsonify the query params + query_params = _BaseAccountsServiceRestTransport._BaseCreateTestAccount._get_query_params_json( + transcoded_request + ) + + if CLIENT_LOGGING_SUPPORTED and _LOGGER.isEnabledFor( + logging.DEBUG + ): # pragma: NO COVER + request_url = "{host}{uri}".format( + host=self._host, uri=transcoded_request["uri"] + ) + method = transcoded_request["method"] + try: + request_payload = type(request).to_json(request) + except: + request_payload = None + http_request = { + "payload": request_payload, + "requestMethod": method, + "requestUrl": request_url, + "headers": dict(metadata), + } + _LOGGER.debug( + f"Sending request for google.shopping.merchant.accounts_v1.AccountsServiceClient.CreateTestAccount", + extra={ + "serviceName": "google.shopping.merchant.accounts.v1.AccountsService", + "rpcName": "CreateTestAccount", + "httpRequest": http_request, + "metadata": http_request["headers"], + }, + ) + + # Send the request + response = AccountsServiceRestTransport._CreateTestAccount._get_response( + self._host, + metadata, + query_params, + self._session, + timeout, + transcoded_request, + body, + ) + + # In case of error, raise the appropriate core_exceptions.GoogleAPICallError exception + # subclass. + if response.status_code >= 400: + raise core_exceptions.from_http_response(response) + + # Return the response + resp = accounts.Account() + pb_resp = accounts.Account.pb(resp) + + json_format.Parse(response.content, pb_resp, ignore_unknown_fields=True) + + resp = self._interceptor.post_create_test_account(resp) + response_metadata = [(k, str(v)) for k, v in response.headers.items()] + resp, _ = self._interceptor.post_create_test_account_with_metadata( + resp, response_metadata + ) + if CLIENT_LOGGING_SUPPORTED and _LOGGER.isEnabledFor( + logging.DEBUG + ): # pragma: NO COVER + try: + response_payload = accounts.Account.to_json(response) + except: + response_payload = None + http_response = { + "payload": response_payload, + "headers": dict(response.headers), + "status": response.status_code, + } + _LOGGER.debug( + "Received response for google.shopping.merchant.accounts_v1.AccountsServiceClient.create_test_account", + extra={ + "serviceName": "google.shopping.merchant.accounts.v1.AccountsService", + "rpcName": "CreateTestAccount", + "metadata": http_response["headers"], + "httpResponse": http_response, + }, + ) + return resp + class _DeleteAccount( _BaseAccountsServiceRestTransport._BaseDeleteAccount, AccountsServiceRestStub ): @@ -1359,6 +1581,14 @@ def create_and_configure_account( self._session, self._host, self._interceptor ) # type: ignore + @property + def create_test_account( + self, + ) -> Callable[[accounts.CreateTestAccountRequest], accounts.Account]: + # The return type is fine, but mypy isn't sophisticated enough to determine what's going on here. + # In C++ this would require a dynamic_cast + return self._CreateTestAccount(self._session, self._host, self._interceptor) # type: ignore + @property def delete_account( self, diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest_base.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest_base.py index 1c28f6d154ad..ff89a03e2cf8 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest_base.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/accounts_service/transports/rest_base.py @@ -145,6 +145,63 @@ def _get_query_params_json(transcoded_request): query_params["$alt"] = "json;enum-encoding=int" return query_params + class _BaseCreateTestAccount: + def __hash__(self): # pragma: NO COVER + return NotImplementedError("__hash__ must be implemented.") + + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} + + @classmethod + def _get_unset_required_fields(cls, message_dict): + return { + k: v + for k, v in cls.__REQUIRED_FIELDS_DEFAULT_VALUES.items() + if k not in message_dict + } + + @staticmethod + def _get_http_options(): + http_options: List[Dict[str, str]] = [ + { + "method": "post", + "uri": "/accounts/v1/{parent=accounts/*}:createTestAccount", + "body": "account", + }, + ] + return http_options + + @staticmethod + def _get_transcoded_request(http_options, request): + pb_request = accounts.CreateTestAccountRequest.pb(request) + transcoded_request = path_template.transcode(http_options, pb_request) + return transcoded_request + + @staticmethod + def _get_request_body_json(transcoded_request): + # Jsonify the request body + + body = json_format.MessageToJson( + transcoded_request["body"], use_integers_for_enums=True + ) + return body + + @staticmethod + def _get_query_params_json(transcoded_request): + query_params = json.loads( + json_format.MessageToJson( + transcoded_request["query_params"], + use_integers_for_enums=True, + ) + ) + query_params.update( + _BaseAccountsServiceRestTransport._BaseCreateTestAccount._get_unset_required_fields( + query_params + ) + ) + + query_params["$alt"] = "json;enum-encoding=int" + return query_params + class _BaseDeleteAccount: def __hash__(self): # pragma: NO COVER return NotImplementedError("__hash__ must be implemented.") diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/async_client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/async_client.py index ea4d99d3809d..acfd6c4abd1f 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/async_client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/async_client.py @@ -380,6 +380,7 @@ async def sample_get_program(): - checkout - free-listings + - product-ratings - shopping-ads - youtube-shopping-checkout @@ -635,6 +636,7 @@ async def sample_enable_program(): - checkout - free-listings + - product-ratings - shopping-ads - youtube-shopping-checkout @@ -764,6 +766,7 @@ async def sample_disable_program(): - checkout - free-listings + - product-ratings - shopping-ads - youtube-shopping-checkout diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/client.py index bcdf98b9bdfb..5f2f7388ae00 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/client.py @@ -805,6 +805,7 @@ def sample_get_program(): - checkout - free-listings + - product-ratings - shopping-ads - youtube-shopping-checkout @@ -1054,6 +1055,7 @@ def sample_enable_program(): - checkout - free-listings + - product-ratings - shopping-ads - youtube-shopping-checkout @@ -1180,6 +1182,7 @@ def sample_disable_program(): - checkout - free-listings + - product-ratings - shopping-ads - youtube-shopping-checkout diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/transports/rest.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/transports/rest.py index d2a64030248e..5e106aa15a82 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/transports/rest.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/programs_service/transports/rest.py @@ -454,6 +454,7 @@ def __call__( - ``checkout`` - ``free-listings`` + - ``product-ratings`` - ``shopping-ads`` - ``youtube-shopping-checkout`` @@ -620,6 +621,7 @@ def __call__( - ``checkout`` - ``free-listings`` + - ``product-ratings`` - ``shopping-ads`` - ``youtube-shopping-checkout`` @@ -787,6 +789,7 @@ def __call__( - ``checkout`` - ``free-listings`` + - ``product-ratings`` - ``shopping-ads`` - ``youtube-shopping-checkout`` diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/async_client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/async_client.py index 8880265e9262..b7fbfe656439 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/async_client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/async_client.py @@ -364,8 +364,13 @@ async def sample_get_region(): Represents a geographic region that you can use as a target with both the RegionalInventory and ShippingSettings services. You can define regions as collections of either postal - codes or, in some countries, using predefined - geotargets. For more information, see [Set up regions + codes, radius areas or, in some countries, using + predefined geotargets. + + A region must be defined by specifying exactly one of + postal_code_area, geotarget_area, or radius_area. + + For more information, see [Set up regions ](https://support.google.com/merchants/answer/7410946#zippy=%2Ccreate-a-new-region) for more information. @@ -496,8 +501,13 @@ async def sample_create_region(): Represents a geographic region that you can use as a target with both the RegionalInventory and ShippingSettings services. You can define regions as collections of either postal - codes or, in some countries, using predefined - geotargets. For more information, see [Set up regions + codes, radius areas or, in some countries, using + predefined geotargets. + + A region must be defined by specifying exactly one of + postal_code_area, geotarget_area, or radius_area. + + For more information, see [Set up regions ](https://support.google.com/merchants/answer/7410946#zippy=%2Ccreate-a-new-region) for more information. @@ -711,8 +721,13 @@ async def sample_update_region(): Represents a geographic region that you can use as a target with both the RegionalInventory and ShippingSettings services. You can define regions as collections of either postal - codes or, in some countries, using predefined - geotargets. For more information, see [Set up regions + codes, radius areas or, in some countries, using + predefined geotargets. + + A region must be defined by specifying exactly one of + postal_code_area, geotarget_area, or radius_area. + + For more information, see [Set up regions ](https://support.google.com/merchants/answer/7410946#zippy=%2Ccreate-a-new-region) for more information. diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/client.py index faa1f306fd2a..cfa8cbee6dc5 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/client.py @@ -802,8 +802,13 @@ def sample_get_region(): Represents a geographic region that you can use as a target with both the RegionalInventory and ShippingSettings services. You can define regions as collections of either postal - codes or, in some countries, using predefined - geotargets. For more information, see [Set up regions + codes, radius areas or, in some countries, using + predefined geotargets. + + A region must be defined by specifying exactly one of + postal_code_area, geotarget_area, or radius_area. + + For more information, see [Set up regions ](https://support.google.com/merchants/answer/7410946#zippy=%2Ccreate-a-new-region) for more information. @@ -931,8 +936,13 @@ def sample_create_region(): Represents a geographic region that you can use as a target with both the RegionalInventory and ShippingSettings services. You can define regions as collections of either postal - codes or, in some countries, using predefined - geotargets. For more information, see [Set up regions + codes, radius areas or, in some countries, using + predefined geotargets. + + A region must be defined by specifying exactly one of + postal_code_area, geotarget_area, or radius_area. + + For more information, see [Set up regions ](https://support.google.com/merchants/answer/7410946#zippy=%2Ccreate-a-new-region) for more information. @@ -1141,8 +1151,13 @@ def sample_update_region(): Represents a geographic region that you can use as a target with both the RegionalInventory and ShippingSettings services. You can define regions as collections of either postal - codes or, in some countries, using predefined - geotargets. For more information, see [Set up regions + codes, radius areas or, in some countries, using + predefined geotargets. + + A region must be defined by specifying exactly one of + postal_code_area, geotarget_area, or radius_area. + + For more information, see [Set up regions ](https://support.google.com/merchants/answer/7410946#zippy=%2Ccreate-a-new-region) for more information. diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/transports/rest.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/transports/rest.py index 1fe8bcff8b1c..69539a2deefa 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/transports/rest.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/regions_service/transports/rest.py @@ -1002,9 +1002,14 @@ def __call__( Represents a geographic region that you can use as a target with both the ``RegionalInventory`` and ``ShippingSettings`` services. You can define regions as - collections of either postal codes or, in some - countries, using predefined geotargets. For more - information, see `Set up + collections of either postal codes, radius areas or, in + some countries, using predefined geotargets. + + A region must be defined by specifying exactly one of + ``postal_code_area``, ``geotarget_area``, or + ``radius_area``. + + For more information, see `Set up regions `__ for more information. @@ -1265,9 +1270,14 @@ def __call__( Represents a geographic region that you can use as a target with both the ``RegionalInventory`` and ``ShippingSettings`` services. You can define regions as - collections of either postal codes or, in some - countries, using predefined geotargets. For more - information, see `Set up + collections of either postal codes, radius areas or, in + some countries, using predefined geotargets. + + A region must be defined by specifying exactly one of + ``postal_code_area``, ``geotarget_area``, or + ``radius_area``. + + For more information, see `Set up regions `__ for more information. @@ -1566,9 +1576,14 @@ def __call__( Represents a geographic region that you can use as a target with both the ``RegionalInventory`` and ``ShippingSettings`` services. You can define regions as - collections of either postal codes or, in some - countries, using predefined geotargets. For more - information, see `Set up + collections of either postal codes, radius areas or, in + some countries, using predefined geotargets. + + A region must be defined by specifying exactly one of + ``postal_code_area``, ``geotarget_area``, or + ``radius_area``. + + For more information, see `Set up regions `__ for more information. diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/async_client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/async_client.py index 56f42c791653..cff5df391390 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/async_client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/async_client.py @@ -556,8 +556,6 @@ async def delete_user( r"""Deletes a Merchant Center account user. Executing this method requires admin access. The user to be deleted can't be the last admin user of that account. - Also a user is protected from deletion if it is managed - by Business Manager" .. code-block:: python diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/client.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/client.py index 0cf14f2b7a0c..f7742a5fe18b 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/client.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/client.py @@ -991,8 +991,6 @@ def delete_user( r"""Deletes a Merchant Center account user. Executing this method requires admin access. The user to be deleted can't be the last admin user of that account. - Also a user is protected from deletion if it is managed - by Business Manager" .. code-block:: python diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc.py index eada8d7cf74a..7ae093457f8d 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc.py @@ -379,8 +379,6 @@ def delete_user(self) -> Callable[[user.DeleteUserRequest], empty_pb2.Empty]: Deletes a Merchant Center account user. Executing this method requires admin access. The user to be deleted can't be the last admin user of that account. - Also a user is protected from deletion if it is managed - by Business Manager" Returns: Callable[[~.DeleteUserRequest], diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc_asyncio.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc_asyncio.py index dfbded5ebdbf..5eca217c47f7 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc_asyncio.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/services/user_service/transports/grpc_asyncio.py @@ -391,8 +391,6 @@ def delete_user( Deletes a Merchant Center account user. Executing this method requires admin access. The user to be deleted can't be the last admin user of that account. - Also a user is protected from deletion if it is managed - by Business Manager" Returns: Callable[[~.DeleteUserRequest], diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/__init__.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/__init__.py index 3103e6b5bcbc..f28ea83ff69e 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/__init__.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/__init__.py @@ -31,6 +31,7 @@ from .accounts import ( Account, CreateAndConfigureAccountRequest, + CreateTestAccountRequest, DeleteAccountRequest, GetAccountRequest, ListAccountsRequest, @@ -238,6 +239,7 @@ "UpdateAccountRelationshipRequest", "Account", "CreateAndConfigureAccountRequest", + "CreateTestAccountRequest", "DeleteAccountRequest", "GetAccountRequest", "ListAccountsRequest", diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/accounts.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/accounts.py index d60fa7593cc3..24d16c0b454d 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/accounts.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/accounts.py @@ -33,6 +33,7 @@ "Account", "GetAccountRequest", "CreateAndConfigureAccountRequest", + "CreateTestAccountRequest", "DeleteAccountRequest", "UpdateAccountRequest", "ListAccountsRequest", @@ -70,9 +71,9 @@ class Account(proto.Message): account_id (int): Output only. The ID of the account. account_name (str): - Required. A human-readable name of the account. See `store - name `__ - and `business + Required. A human-readable name of the account. Don't use + punctuation, capitalization, or non-alphanumeric symbols + such as the "/" or "\_" symbols. See `Adding a business name `__ for more information. adult_content (bool): @@ -164,7 +165,7 @@ class CreateAndConfigureAccountRequest(proto.Message): ``account_aggregation`` and ``accounts.createAndConfigure`` method can be used to create a sub-account under an existing advanced account through this method. Additional - ``account_management`` or ``product_management`` services + ``account_management`` or ``products_management`` services may be provided. set_alias (MutableSequence[google.shopping.merchant_accounts_v1.types.CreateAndConfigureAccountRequest.SetAliasForRelationship]): Optional. If a relationship is created with a @@ -364,6 +365,29 @@ class SetAliasForRelationship(proto.Message): ) +class CreateTestAccountRequest(proto.Message): + r"""Request message for the CreateTestAccount RPC + + Attributes: + parent (str): + Required. The account resource name to create + the test account under. Format: + accounts/{account} + account (google.shopping.merchant_accounts_v1.types.Account): + Required. The account to be created. + """ + + parent: str = proto.Field( + proto.STRING, + number=1, + ) + account: "Account" = proto.Field( + proto.MESSAGE, + number=2, + message="Account", + ) + + class DeleteAccountRequest(proto.Message): r"""Request message for the ``DeleteAccount`` method. diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/checkoutsettings.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/checkoutsettings.py index ee0a697f52a4..8b8421a9b1c2 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/checkoutsettings.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/checkoutsettings.py @@ -135,10 +135,11 @@ class CheckoutSettings(proto.Message): This field is a member of `oneof`_ ``_uri_settings``. eligible_destinations (MutableSequence[google.shopping.type.types.Destination.DestinationEnum]): - Optional. The destinations (also known as `Marketing + Optional. Required for the create operation. The + destinations (also known as `Marketing methods `__) - to which the checkout program applies, valid destination - values are ``SHOPPING_ADS``, ``FREE_LISTINGS`` + to which the checkout program applies. Valid destination + values are ``SHOPPING_ADS`` and ``FREE_LISTINGS``. enrollment_state (google.shopping.merchant_accounts_v1.types.CheckoutSettings.CheckoutEnrollmentState): Output only. Reflects the merchant enrollment state in ``Checkout`` program. diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/developerregistration.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/developerregistration.py index defacd9e71bf..30292769bb09 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/developerregistration.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/developerregistration.py @@ -66,21 +66,18 @@ class RegisterGcpRequest(proto.Message): registered with. Format: ``accounts/{account}/developerRegistration`` developer_email (str): - Immutable. If the developer email provided is - associated with a user in the merchant account - provided, the user will be updated to have "API - developer" access type and the email preference - corresponding to that user will be updated to - have the new "API notifications" preference. If - the developer email provided is not associated - with any user we will just add it as a contact. - The email preference corresponding to that - contact will have the new "API notifications" - preference. Make sure the email used is - associated with a Google Account (Google - Workspace account or Gmail account) and is not a - service account as service accounts can't - receive emails. + Immutable. Optional field. Developer role can be also added + by using ``users.update`` method. If the developer email + provided is associated with a user in the provided merchant + account, the user will be updated to have ``API_DEVELOPER`` + ``access_rights`` and the email preference corresponding to + that user will be updated to have the new API notifications + preference. If the developer email provided is not + associated with any user, it is added as a contact. The + email preference corresponding to that contact will have the + new API notifications preference. Make sure the email used + is associated with a Google Account and is not a service + account as service accounts can't receive emails. """ name: str = proto.Field( diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/programs.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/programs.py index 456ca526cc22..7ebfdf6dd834 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/programs.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/programs.py @@ -46,6 +46,7 @@ class Program(proto.Message): - ``checkout`` - ``free-listings`` + - ``product-ratings`` - ``shopping-ads`` - ``youtube-shopping-checkout`` diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/regions.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/regions.py index b300218e06c2..12d870e49f19 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/regions.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/regions.py @@ -293,9 +293,13 @@ def raw_page(self): class Region(proto.Message): r"""Represents a geographic region that you can use as a target with both the ``RegionalInventory`` and ``ShippingSettings`` services. - You can define regions as collections of either postal codes or, in - some countries, using predefined geotargets. For more information, - see `Set up + You can define regions as collections of either postal codes, radius + areas or, in some countries, using predefined geotargets. + + A region must be defined by specifying exactly one of + ``postal_code_area``, ``geotarget_area``, or ``radius_area``. + + For more information, see `Set up regions `__ for more information. diff --git a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/termsofservicekind.py b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/termsofservicekind.py index 7e6093bc5189..d5d3774b28d0 100644 --- a/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/termsofservicekind.py +++ b/packages/google-shopping-merchant-accounts/google/shopping/merchant_accounts_v1/types/termsofservicekind.py @@ -34,7 +34,8 @@ class TermsOfServiceKind(proto.Enum): TERMS_OF_SERVICE_KIND_UNSPECIFIED (0): Default value. This value is unused. MERCHANT_CENTER (1): - Merchant Center application. + Terms of service for the Merchant Center + application. """ TERMS_OF_SERVICE_KIND_UNSPECIFIED = 0 diff --git a/packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_async.py b/packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_async.py new file mode 100644 index 000000000000..40fd50cbef00 --- /dev/null +++ b/packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_async.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Generated code. DO NOT EDIT! +# +# Snippet for CreateTestAccount +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-shopping-merchant-accounts + + +# [START merchantapi_v1_generated_AccountsService_CreateTestAccount_async] +# This snippet has been automatically generated and should be regarded as a +# code template only. +# It will require modifications to work: +# - It may require correct/in-range values for request initialization. +# - It may require specifying regional endpoints when creating the service +# client as shown in: +# https://googleapis.dev/python/google-api-core/latest/client_options.html +from google.shopping import merchant_accounts_v1 + + +async def sample_create_test_account(): + # Create a client + client = merchant_accounts_v1.AccountsServiceAsyncClient() + + # Initialize request argument(s) + account = merchant_accounts_v1.Account() + account.account_name = "account_name_value" + account.language_code = "language_code_value" + + request = merchant_accounts_v1.CreateTestAccountRequest( + parent="parent_value", + account=account, + ) + + # Make the request + response = await client.create_test_account(request=request) + + # Handle the response + print(response) + + +# [END merchantapi_v1_generated_AccountsService_CreateTestAccount_async] diff --git a/packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_sync.py b/packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_sync.py new file mode 100644 index 000000000000..5a7063318e0d --- /dev/null +++ b/packages/google-shopping-merchant-accounts/samples/generated_samples/merchantapi_v1_generated_accounts_service_create_test_account_sync.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Generated code. DO NOT EDIT! +# +# Snippet for CreateTestAccount +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-shopping-merchant-accounts + + +# [START merchantapi_v1_generated_AccountsService_CreateTestAccount_sync] +# This snippet has been automatically generated and should be regarded as a +# code template only. +# It will require modifications to work: +# - It may require correct/in-range values for request initialization. +# - It may require specifying regional endpoints when creating the service +# client as shown in: +# https://googleapis.dev/python/google-api-core/latest/client_options.html +from google.shopping import merchant_accounts_v1 + + +def sample_create_test_account(): + # Create a client + client = merchant_accounts_v1.AccountsServiceClient() + + # Initialize request argument(s) + account = merchant_accounts_v1.Account() + account.account_name = "account_name_value" + account.language_code = "language_code_value" + + request = merchant_accounts_v1.CreateTestAccountRequest( + parent="parent_value", + account=account, + ) + + # Make the request + response = client.create_test_account(request=request) + + # Handle the response + print(response) + + +# [END merchantapi_v1_generated_AccountsService_CreateTestAccount_sync] diff --git a/packages/google-shopping-merchant-accounts/samples/generated_samples/snippet_metadata_google.shopping.merchant.accounts.v1.json b/packages/google-shopping-merchant-accounts/samples/generated_samples/snippet_metadata_google.shopping.merchant.accounts.v1.json index 6b8da17d6040..b7ddb874fa37 100644 --- a/packages/google-shopping-merchant-accounts/samples/generated_samples/snippet_metadata_google.shopping.merchant.accounts.v1.json +++ b/packages/google-shopping-merchant-accounts/samples/generated_samples/snippet_metadata_google.shopping.merchant.accounts.v1.json @@ -1631,6 +1631,175 @@ ], "title": "merchantapi_v1_generated_accounts_service_create_and_configure_account_sync.py" }, + { + "canonical": true, + "clientMethod": { + "async": true, + "client": { + "fullName": "google.shopping.merchant_accounts_v1.AccountsServiceAsyncClient", + "shortName": "AccountsServiceAsyncClient" + }, + "fullName": "google.shopping.merchant_accounts_v1.AccountsServiceAsyncClient.create_test_account", + "method": { + "fullName": "google.shopping.merchant.accounts.v1.AccountsService.CreateTestAccount", + "service": { + "fullName": "google.shopping.merchant.accounts.v1.AccountsService", + "shortName": "AccountsService" + }, + "shortName": "CreateTestAccount" + }, + "parameters": [ + { + "name": "request", + "type": "google.shopping.merchant_accounts_v1.types.CreateTestAccountRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "account", + "type": "google.shopping.merchant_accounts_v1.types.Account" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, Union[str, bytes]]]" + } + ], + "resultType": "google.shopping.merchant_accounts_v1.types.Account", + "shortName": "create_test_account" + }, + "description": "Sample for CreateTestAccount", + "file": "merchantapi_v1_generated_accounts_service_create_test_account_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", + "regionTag": "merchantapi_v1_generated_AccountsService_CreateTestAccount_async", + "segments": [ + { + "end": 56, + "start": 27, + "type": "FULL" + }, + { + "end": 56, + "start": 27, + "type": "SHORT" + }, + { + "end": 40, + "start": 38, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 50, + "start": 41, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 53, + "start": 51, + "type": "REQUEST_EXECUTION" + }, + { + "end": 57, + "start": 54, + "type": "RESPONSE_HANDLING" + } + ], + "title": "merchantapi_v1_generated_accounts_service_create_test_account_async.py" + }, + { + "canonical": true, + "clientMethod": { + "client": { + "fullName": "google.shopping.merchant_accounts_v1.AccountsServiceClient", + "shortName": "AccountsServiceClient" + }, + "fullName": "google.shopping.merchant_accounts_v1.AccountsServiceClient.create_test_account", + "method": { + "fullName": "google.shopping.merchant.accounts.v1.AccountsService.CreateTestAccount", + "service": { + "fullName": "google.shopping.merchant.accounts.v1.AccountsService", + "shortName": "AccountsService" + }, + "shortName": "CreateTestAccount" + }, + "parameters": [ + { + "name": "request", + "type": "google.shopping.merchant_accounts_v1.types.CreateTestAccountRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "account", + "type": "google.shopping.merchant_accounts_v1.types.Account" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, Union[str, bytes]]]" + } + ], + "resultType": "google.shopping.merchant_accounts_v1.types.Account", + "shortName": "create_test_account" + }, + "description": "Sample for CreateTestAccount", + "file": "merchantapi_v1_generated_accounts_service_create_test_account_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", + "regionTag": "merchantapi_v1_generated_AccountsService_CreateTestAccount_sync", + "segments": [ + { + "end": 56, + "start": 27, + "type": "FULL" + }, + { + "end": 56, + "start": 27, + "type": "SHORT" + }, + { + "end": 40, + "start": 38, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 50, + "start": 41, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 53, + "start": 51, + "type": "REQUEST_EXECUTION" + }, + { + "end": 57, + "start": 54, + "type": "RESPONSE_HANDLING" + } + ], + "title": "merchantapi_v1_generated_accounts_service_create_test_account_sync.py" + }, { "canonical": true, "clientMethod": { diff --git a/packages/google-shopping-merchant-accounts/tests/unit/gapic/merchant_accounts_v1/test_accounts_service.py b/packages/google-shopping-merchant-accounts/tests/unit/gapic/merchant_accounts_v1/test_accounts_service.py index ebddf7b7dde8..3f60212fab30 100644 --- a/packages/google-shopping-merchant-accounts/tests/unit/gapic/merchant_accounts_v1/test_accounts_service.py +++ b/packages/google-shopping-merchant-accounts/tests/unit/gapic/merchant_accounts_v1/test_accounts_service.py @@ -1885,6 +1885,373 @@ async def test_create_and_configure_account_async_from_dict(): await test_create_and_configure_account_async(request_type=dict) +@pytest.mark.parametrize( + "request_type", + [ + accounts.CreateTestAccountRequest, + dict, + ], +) +def test_create_test_account(request_type, transport: str = "grpc"): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport=transport, + ) + + # Everything is optional in proto3 as far as the runtime is concerned, + # and we are mocking out the actual API, so just send an empty request. + request = request_type() + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = accounts.Account( + name="name_value", + account_id=1049, + account_name="account_name_value", + adult_content=True, + test_account=True, + language_code="language_code_value", + ) + response = client.create_test_account(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) == 1 + _, args, _ = call.mock_calls[0] + request = accounts.CreateTestAccountRequest() + assert args[0] == request + + # Establish that the response is the type that we expect. + assert isinstance(response, accounts.Account) + assert response.name == "name_value" + assert response.account_id == 1049 + assert response.account_name == "account_name_value" + assert response.adult_content is True + assert response.test_account is True + assert response.language_code == "language_code_value" + + +def test_create_test_account_non_empty_request_with_auto_populated_field(): + # This test is a coverage failsafe to make sure that UUID4 fields are + # automatically populated, according to AIP-4235, with non-empty requests. + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="grpc", + ) + + # Populate all string fields in the request which are not UUID4 + # since we want to check that UUID4 are populated automatically + # if they meet the requirements of AIP 4235. + request = accounts.CreateTestAccountRequest( + parent="parent_value", + ) + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + call.return_value.name = ( + "foo" # operation_request.operation in compute client(s) expect a string. + ) + client.create_test_account(request=request) + call.assert_called() + _, args, _ = call.mock_calls[0] + assert args[0] == accounts.CreateTestAccountRequest( + parent="parent_value", + ) + + +def test_create_test_account_use_cached_wrapped_rpc(): + # Clients should use _prep_wrapped_messages to create cached wrapped rpcs, + # instead of constructing them on each call + with mock.patch("google.api_core.gapic_v1.method.wrap_method") as wrapper_fn: + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="grpc", + ) + + # Should wrap all calls on client creation + assert wrapper_fn.call_count > 0 + wrapper_fn.reset_mock() + + # Ensure method has been cached + assert ( + client._transport.create_test_account in client._transport._wrapped_methods + ) + + # Replace cached wrapped function with mock + mock_rpc = mock.Mock() + mock_rpc.return_value.name = ( + "foo" # operation_request.operation in compute client(s) expect a string. + ) + client._transport._wrapped_methods[client._transport.create_test_account] = ( + mock_rpc + ) + request = {} + client.create_test_account(request) + + # Establish that the underlying gRPC stub method was called. + assert mock_rpc.call_count == 1 + + client.create_test_account(request) + + # Establish that a new wrapper was not created for this call + assert wrapper_fn.call_count == 0 + assert mock_rpc.call_count == 2 + + +@pytest.mark.asyncio +async def test_create_test_account_async_use_cached_wrapped_rpc( + transport: str = "grpc_asyncio", +): + # Clients should use _prep_wrapped_messages to create cached wrapped rpcs, + # instead of constructing them on each call + with mock.patch("google.api_core.gapic_v1.method_async.wrap_method") as wrapper_fn: + client = AccountsServiceAsyncClient( + credentials=async_anonymous_credentials(), + transport=transport, + ) + + # Should wrap all calls on client creation + assert wrapper_fn.call_count > 0 + wrapper_fn.reset_mock() + + # Ensure method has been cached + assert ( + client._client._transport.create_test_account + in client._client._transport._wrapped_methods + ) + + # Replace cached wrapped function with mock + mock_rpc = mock.AsyncMock() + mock_rpc.return_value = mock.Mock() + client._client._transport._wrapped_methods[ + client._client._transport.create_test_account + ] = mock_rpc + + request = {} + await client.create_test_account(request) + + # Establish that the underlying gRPC stub method was called. + assert mock_rpc.call_count == 1 + + await client.create_test_account(request) + + # Establish that a new wrapper was not created for this call + assert wrapper_fn.call_count == 0 + assert mock_rpc.call_count == 2 + + +@pytest.mark.asyncio +async def test_create_test_account_async( + transport: str = "grpc_asyncio", request_type=accounts.CreateTestAccountRequest +): + client = AccountsServiceAsyncClient( + credentials=async_anonymous_credentials(), + transport=transport, + ) + + # Everything is optional in proto3 as far as the runtime is concerned, + # and we are mocking out the actual API, so just send an empty request. + request = request_type() + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = grpc_helpers_async.FakeUnaryUnaryCall( + accounts.Account( + name="name_value", + account_id=1049, + account_name="account_name_value", + adult_content=True, + test_account=True, + language_code="language_code_value", + ) + ) + response = await client.create_test_account(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) + _, args, _ = call.mock_calls[0] + request = accounts.CreateTestAccountRequest() + assert args[0] == request + + # Establish that the response is the type that we expect. + assert isinstance(response, accounts.Account) + assert response.name == "name_value" + assert response.account_id == 1049 + assert response.account_name == "account_name_value" + assert response.adult_content is True + assert response.test_account is True + assert response.language_code == "language_code_value" + + +@pytest.mark.asyncio +async def test_create_test_account_async_from_dict(): + await test_create_test_account_async(request_type=dict) + + +def test_create_test_account_field_headers(): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + ) + + # Any value that is part of the HTTP/1.1 URI should be sent as + # a field header. Set these to a non-empty value. + request = accounts.CreateTestAccountRequest() + + request.parent = "parent_value" + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + call.return_value = accounts.Account() + client.create_test_account(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) == 1 + _, args, _ = call.mock_calls[0] + assert args[0] == request + + # Establish that the field header was sent. + _, _, kw = call.mock_calls[0] + assert ( + "x-goog-request-params", + "parent=parent_value", + ) in kw["metadata"] + + +@pytest.mark.asyncio +async def test_create_test_account_field_headers_async(): + client = AccountsServiceAsyncClient( + credentials=async_anonymous_credentials(), + ) + + # Any value that is part of the HTTP/1.1 URI should be sent as + # a field header. Set these to a non-empty value. + request = accounts.CreateTestAccountRequest() + + request.parent = "parent_value" + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + call.return_value = grpc_helpers_async.FakeUnaryUnaryCall(accounts.Account()) + await client.create_test_account(request) + + # Establish that the underlying gRPC stub method was called. + assert len(call.mock_calls) + _, args, _ = call.mock_calls[0] + assert args[0] == request + + # Establish that the field header was sent. + _, _, kw = call.mock_calls[0] + assert ( + "x-goog-request-params", + "parent=parent_value", + ) in kw["metadata"] + + +def test_create_test_account_flattened(): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + ) + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = accounts.Account() + # Call the method with a truthy value for each flattened field, + # using the keyword arguments to the method. + client.create_test_account( + parent="parent_value", + account=accounts.Account(name="name_value"), + ) + + # Establish that the underlying call was made with the expected + # request object values. + assert len(call.mock_calls) == 1 + _, args, _ = call.mock_calls[0] + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val + arg = args[0].account + mock_val = accounts.Account(name="name_value") + assert arg == mock_val + + +def test_create_test_account_flattened_error(): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + ) + + # Attempting to call a method with both a request object and flattened + # fields is an error. + with pytest.raises(ValueError): + client.create_test_account( + accounts.CreateTestAccountRequest(), + parent="parent_value", + account=accounts.Account(name="name_value"), + ) + + +@pytest.mark.asyncio +async def test_create_test_account_flattened_async(): + client = AccountsServiceAsyncClient( + credentials=async_anonymous_credentials(), + ) + + # Mock the actual call within the gRPC stub, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = accounts.Account() + + call.return_value = grpc_helpers_async.FakeUnaryUnaryCall(accounts.Account()) + # Call the method with a truthy value for each flattened field, + # using the keyword arguments to the method. + response = await client.create_test_account( + parent="parent_value", + account=accounts.Account(name="name_value"), + ) + + # Establish that the underlying call was made with the expected + # request object values. + assert len(call.mock_calls) + _, args, _ = call.mock_calls[0] + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val + arg = args[0].account + mock_val = accounts.Account(name="name_value") + assert arg == mock_val + + +@pytest.mark.asyncio +async def test_create_test_account_flattened_error_async(): + client = AccountsServiceAsyncClient( + credentials=async_anonymous_credentials(), + ) + + # Attempting to call a method with both a request object and flattened + # fields is an error. + with pytest.raises(ValueError): + await client.create_test_account( + accounts.CreateTestAccountRequest(), + parent="parent_value", + account=accounts.Account(name="name_value"), + ) + + @pytest.mark.parametrize( "request_type", [ @@ -3760,6 +4127,199 @@ def test_create_and_configure_account_rest_unset_required_fields(): ) +def test_create_test_account_rest_use_cached_wrapped_rpc(): + # Clients should use _prep_wrapped_messages to create cached wrapped rpcs, + # instead of constructing them on each call + with mock.patch("google.api_core.gapic_v1.method.wrap_method") as wrapper_fn: + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="rest", + ) + + # Should wrap all calls on client creation + assert wrapper_fn.call_count > 0 + wrapper_fn.reset_mock() + + # Ensure method has been cached + assert ( + client._transport.create_test_account in client._transport._wrapped_methods + ) + + # Replace cached wrapped function with mock + mock_rpc = mock.Mock() + mock_rpc.return_value.name = ( + "foo" # operation_request.operation in compute client(s) expect a string. + ) + client._transport._wrapped_methods[client._transport.create_test_account] = ( + mock_rpc + ) + + request = {} + client.create_test_account(request) + + # Establish that the underlying gRPC stub method was called. + assert mock_rpc.call_count == 1 + + client.create_test_account(request) + + # Establish that a new wrapper was not created for this call + assert wrapper_fn.call_count == 0 + assert mock_rpc.call_count == 2 + + +def test_create_test_account_rest_required_fields( + request_type=accounts.CreateTestAccountRequest, +): + transport_class = transports.AccountsServiceRestTransport + + request_init = {} + request_init["parent"] = "" + request = request_type(**request_init) + pb_request = request_type.pb(request) + jsonified_request = json.loads( + json_format.MessageToJson(pb_request, use_integers_for_enums=False) + ) + + # verify fields with default values are dropped + + unset_fields = transport_class( + credentials=ga_credentials.AnonymousCredentials() + ).create_test_account._get_unset_required_fields(jsonified_request) + jsonified_request.update(unset_fields) + + # verify required fields with default values are now present + + jsonified_request["parent"] = "parent_value" + + unset_fields = transport_class( + credentials=ga_credentials.AnonymousCredentials() + ).create_test_account._get_unset_required_fields(jsonified_request) + jsonified_request.update(unset_fields) + + # verify required fields with non-default values are left alone + assert "parent" in jsonified_request + assert jsonified_request["parent"] == "parent_value" + + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="rest", + ) + request = request_type(**request_init) + + # Designate an appropriate value for the returned response. + return_value = accounts.Account() + # Mock the http request call within the method and fake a response. + with mock.patch.object(Session, "request") as req: + # We need to mock transcode() because providing default values + # for required fields will fail the real version if the http_options + # expect actual values for those fields. + with mock.patch.object(path_template, "transcode") as transcode: + # A uri without fields and an empty body will force all the + # request fields to show up in the query_params. + pb_request = request_type.pb(request) + transcode_result = { + "uri": "v1/sample_method", + "method": "post", + "query_params": pb_request, + } + transcode_result["body"] = pb_request + transcode.return_value = transcode_result + + response_value = Response() + response_value.status_code = 200 + + # Convert return value to protobuf type + return_value = accounts.Account.pb(return_value) + json_return_value = json_format.MessageToJson(return_value) + + response_value._content = json_return_value.encode("UTF-8") + req.return_value = response_value + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + + response = client.create_test_account(request) + + expected_params = [("$alt", "json;enum-encoding=int")] + actual_params = req.call_args.kwargs["params"] + assert expected_params == actual_params + + +def test_create_test_account_rest_unset_required_fields(): + transport = transports.AccountsServiceRestTransport( + credentials=ga_credentials.AnonymousCredentials + ) + + unset_fields = transport.create_test_account._get_unset_required_fields({}) + assert set(unset_fields) == ( + set(()) + & set( + ( + "parent", + "account", + ) + ) + ) + + +def test_create_test_account_rest_flattened(): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="rest", + ) + + # Mock the http request call within the method and fake a response. + with mock.patch.object(type(client.transport._session), "request") as req: + # Designate an appropriate value for the returned response. + return_value = accounts.Account() + + # get arguments that satisfy an http rule for this method + sample_request = {"parent": "accounts/sample1"} + + # get truthy value for each flattened field + mock_args = dict( + parent="parent_value", + account=accounts.Account(name="name_value"), + ) + mock_args.update(sample_request) + + # Wrap the value into a proper Response obj + response_value = Response() + response_value.status_code = 200 + # Convert return value to protobuf type + return_value = accounts.Account.pb(return_value) + json_return_value = json_format.MessageToJson(return_value) + response_value._content = json_return_value.encode("UTF-8") + req.return_value = response_value + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + + client.create_test_account(**mock_args) + + # Establish that the underlying call was made with the expected + # request object values. + assert len(req.mock_calls) == 1 + _, args, _ = req.mock_calls[0] + assert path_template.validate( + "%s/accounts/v1/{parent=accounts/*}:createTestAccount" + % client.transport._host, + args[1], + ) + + +def test_create_test_account_rest_flattened_error(transport: str = "rest"): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport=transport, + ) + + # Attempting to call a method with both a request object and flattened + # fields is an error. + with pytest.raises(ValueError): + client.create_test_account( + accounts.CreateTestAccountRequest(), + parent="parent_value", + account=accounts.Account(name="name_value"), + ) + + def test_delete_account_rest_use_cached_wrapped_rpc(): # Clients should use _prep_wrapped_messages to create cached wrapped rpcs, # instead of constructing them on each call @@ -4579,19 +5139,42 @@ def test_get_account_empty_call_grpc(): # Mock the actual call, and fake the request. with mock.patch.object(type(client.transport.get_account), "__call__") as call: call.return_value = accounts.Account() - client.get_account(request=None) + client.get_account(request=None) + + # Establish that the underlying stub method was called. + call.assert_called() + _, args, _ = call.mock_calls[0] + request_msg = accounts.GetAccountRequest() + + assert args[0] == request_msg + + +# This test is a coverage failsafe to make sure that totally empty calls, +# i.e. request == None and no flattened fields passed, work. +def test_create_and_configure_account_empty_call_grpc(): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="grpc", + ) + + # Mock the actual call, and fake the request. + with mock.patch.object( + type(client.transport.create_and_configure_account), "__call__" + ) as call: + call.return_value = accounts.Account() + client.create_and_configure_account(request=None) # Establish that the underlying stub method was called. call.assert_called() _, args, _ = call.mock_calls[0] - request_msg = accounts.GetAccountRequest() + request_msg = accounts.CreateAndConfigureAccountRequest() assert args[0] == request_msg # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. -def test_create_and_configure_account_empty_call_grpc(): +def test_create_test_account_empty_call_grpc(): client = AccountsServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport="grpc", @@ -4599,15 +5182,15 @@ def test_create_and_configure_account_empty_call_grpc(): # Mock the actual call, and fake the request. with mock.patch.object( - type(client.transport.create_and_configure_account), "__call__" + type(client.transport.create_test_account), "__call__" ) as call: call.return_value = accounts.Account() - client.create_and_configure_account(request=None) + client.create_test_account(request=None) # Establish that the underlying stub method was called. call.assert_called() _, args, _ = call.mock_calls[0] - request_msg = accounts.CreateAndConfigureAccountRequest() + request_msg = accounts.CreateTestAccountRequest() assert args[0] == request_msg @@ -4778,6 +5361,40 @@ async def test_create_and_configure_account_empty_call_grpc_asyncio(): assert args[0] == request_msg +# This test is a coverage failsafe to make sure that totally empty calls, +# i.e. request == None and no flattened fields passed, work. +@pytest.mark.asyncio +async def test_create_test_account_empty_call_grpc_asyncio(): + client = AccountsServiceAsyncClient( + credentials=async_anonymous_credentials(), + transport="grpc_asyncio", + ) + + # Mock the actual call, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + # Designate an appropriate return value for the call. + call.return_value = grpc_helpers_async.FakeUnaryUnaryCall( + accounts.Account( + name="name_value", + account_id=1049, + account_name="account_name_value", + adult_content=True, + test_account=True, + language_code="language_code_value", + ) + ) + await client.create_test_account(request=None) + + # Establish that the underlying stub method was called. + call.assert_called() + _, args, _ = call.mock_calls[0] + request_msg = accounts.CreateTestAccountRequest() + + assert args[0] == request_msg + + # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @pytest.mark.asyncio @@ -5167,6 +5784,220 @@ def test_create_and_configure_account_rest_interceptors(null_interceptor): post_with_metadata.assert_called_once() +def test_create_test_account_rest_bad_request( + request_type=accounts.CreateTestAccountRequest, +): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), transport="rest" + ) + # send a request that will satisfy transcoding + request_init = {"parent": "accounts/sample1"} + request = request_type(**request_init) + + # Mock the http request call within the method and fake a BadRequest error. + with mock.patch.object(Session, "request") as req, pytest.raises( + core_exceptions.BadRequest + ): + # Wrap the value into a proper Response obj + response_value = mock.Mock() + json_return_value = "" + response_value.json = mock.Mock(return_value={}) + response_value.status_code = 400 + response_value.request = mock.Mock() + req.return_value = response_value + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + client.create_test_account(request) + + +@pytest.mark.parametrize( + "request_type", + [ + accounts.CreateTestAccountRequest, + dict, + ], +) +def test_create_test_account_rest_call_success(request_type): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), transport="rest" + ) + + # send a request that will satisfy transcoding + request_init = {"parent": "accounts/sample1"} + request_init["account"] = { + "name": "name_value", + "account_id": 1049, + "account_name": "account_name_value", + "adult_content": True, + "test_account": True, + "time_zone": {"id": "id_value", "version": "version_value"}, + "language_code": "language_code_value", + } + # The version of a generated dependency at test runtime may differ from the version used during generation. + # Delete any fields which are not present in the current runtime dependency + # See https://github.com/googleapis/gapic-generator-python/issues/1748 + + # Determine if the message type is proto-plus or protobuf + test_field = accounts.CreateTestAccountRequest.meta.fields["account"] + + def get_message_fields(field): + # Given a field which is a message (composite type), return a list with + # all the fields of the message. + # If the field is not a composite type, return an empty list. + message_fields = [] + + if hasattr(field, "message") and field.message: + is_field_type_proto_plus_type = not hasattr(field.message, "DESCRIPTOR") + + if is_field_type_proto_plus_type: + message_fields = field.message.meta.fields.values() + # Add `# pragma: NO COVER` because there may not be any `*_pb2` field types + else: # pragma: NO COVER + message_fields = field.message.DESCRIPTOR.fields + return message_fields + + runtime_nested_fields = [ + (field.name, nested_field.name) + for field in get_message_fields(test_field) + for nested_field in get_message_fields(field) + ] + + subfields_not_in_runtime = [] + + # For each item in the sample request, create a list of sub fields which are not present at runtime + # Add `# pragma: NO COVER` because this test code will not run if all subfields are present at runtime + for field, value in request_init["account"].items(): # pragma: NO COVER + result = None + is_repeated = False + # For repeated fields + if isinstance(value, list) and len(value): + is_repeated = True + result = value[0] + # For fields where the type is another message + if isinstance(value, dict): + result = value + + if result and hasattr(result, "keys"): + for subfield in result.keys(): + if (field, subfield) not in runtime_nested_fields: + subfields_not_in_runtime.append( + { + "field": field, + "subfield": subfield, + "is_repeated": is_repeated, + } + ) + + # Remove fields from the sample request which are not present in the runtime version of the dependency + # Add `# pragma: NO COVER` because this test code will not run if all subfields are present at runtime + for subfield_to_delete in subfields_not_in_runtime: # pragma: NO COVER + field = subfield_to_delete.get("field") + field_repeated = subfield_to_delete.get("is_repeated") + subfield = subfield_to_delete.get("subfield") + if subfield: + if field_repeated: + for i in range(0, len(request_init["account"][field])): + del request_init["account"][field][i][subfield] + else: + del request_init["account"][field][subfield] + request = request_type(**request_init) + + # Mock the http request call within the method and fake a response. + with mock.patch.object(type(client.transport._session), "request") as req: + # Designate an appropriate value for the returned response. + return_value = accounts.Account( + name="name_value", + account_id=1049, + account_name="account_name_value", + adult_content=True, + test_account=True, + language_code="language_code_value", + ) + + # Wrap the value into a proper Response obj + response_value = mock.Mock() + response_value.status_code = 200 + + # Convert return value to protobuf type + return_value = accounts.Account.pb(return_value) + json_return_value = json_format.MessageToJson(return_value) + response_value.content = json_return_value.encode("UTF-8") + req.return_value = response_value + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + response = client.create_test_account(request) + + # Establish that the response is the type that we expect. + assert isinstance(response, accounts.Account) + assert response.name == "name_value" + assert response.account_id == 1049 + assert response.account_name == "account_name_value" + assert response.adult_content is True + assert response.test_account is True + assert response.language_code == "language_code_value" + + +@pytest.mark.parametrize("null_interceptor", [True, False]) +def test_create_test_account_rest_interceptors(null_interceptor): + transport = transports.AccountsServiceRestTransport( + credentials=ga_credentials.AnonymousCredentials(), + interceptor=None + if null_interceptor + else transports.AccountsServiceRestInterceptor(), + ) + client = AccountsServiceClient(transport=transport) + + with mock.patch.object( + type(client.transport._session), "request" + ) as req, mock.patch.object( + path_template, "transcode" + ) as transcode, mock.patch.object( + transports.AccountsServiceRestInterceptor, "post_create_test_account" + ) as post, mock.patch.object( + transports.AccountsServiceRestInterceptor, + "post_create_test_account_with_metadata", + ) as post_with_metadata, mock.patch.object( + transports.AccountsServiceRestInterceptor, "pre_create_test_account" + ) as pre: + pre.assert_not_called() + post.assert_not_called() + post_with_metadata.assert_not_called() + pb_message = accounts.CreateTestAccountRequest.pb( + accounts.CreateTestAccountRequest() + ) + transcode.return_value = { + "method": "post", + "uri": "my_uri", + "body": pb_message, + "query_params": pb_message, + } + + req.return_value = mock.Mock() + req.return_value.status_code = 200 + req.return_value.headers = {"header-1": "value-1", "header-2": "value-2"} + return_value = accounts.Account.to_json(accounts.Account()) + req.return_value.content = return_value + + request = accounts.CreateTestAccountRequest() + metadata = [ + ("key", "val"), + ("cephalopod", "squid"), + ] + pre.return_value = request, metadata + post.return_value = accounts.Account() + post_with_metadata.return_value = accounts.Account(), metadata + + client.create_test_account( + request, + metadata=[ + ("key", "val"), + ("cephalopod", "squid"), + ], + ) + + pre.assert_called_once() + post.assert_called_once() + post_with_metadata.assert_called_once() + + def test_delete_account_rest_bad_request(request_type=accounts.DeleteAccountRequest): client = AccountsServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport="rest" @@ -5785,6 +6616,28 @@ def test_create_and_configure_account_empty_call_rest(): assert args[0] == request_msg +# This test is a coverage failsafe to make sure that totally empty calls, +# i.e. request == None and no flattened fields passed, work. +def test_create_test_account_empty_call_rest(): + client = AccountsServiceClient( + credentials=ga_credentials.AnonymousCredentials(), + transport="rest", + ) + + # Mock the actual call, and fake the request. + with mock.patch.object( + type(client.transport.create_test_account), "__call__" + ) as call: + client.create_test_account(request=None) + + # Establish that the underlying stub method was called. + call.assert_called() + _, args, _ = call.mock_calls[0] + request_msg = accounts.CreateTestAccountRequest() + + assert args[0] == request_msg + + # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. def test_delete_account_empty_call_rest(): @@ -5902,6 +6755,7 @@ def test_accounts_service_base_transport(): methods = ( "get_account", "create_and_configure_account", + "create_test_account", "delete_account", "update_account", "list_accounts", @@ -6170,6 +7024,9 @@ def test_accounts_service_client_transport_session_collision(transport_name): session1 = client1.transport.create_and_configure_account._session session2 = client2.transport.create_and_configure_account._session assert session1 != session2 + session1 = client1.transport.create_test_account._session + session2 = client2.transport.create_test_account._session + assert session1 != session2 session1 = client1.transport.delete_account._session session2 = client2.transport.delete_account._session assert session1 != session2 From aef5f89ee4a62615dcf9617fd9634e6379205abb Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Mon, 23 Mar 2026 07:06:57 +0000 Subject: [PATCH 4/9] replace symlinks with copies for README.rst --- packages/bigquery-magics/docs/README.rst | 104 ++++- packages/db-dtypes/docs/README.rst | 64 ++- packages/google-auth-httplib2/docs/README.rst | 50 ++- .../google-cloud-bigquery/docs/README.rst | 142 ++++++- packages/google-cloud-core/docs/README.rst | 44 ++- packages/google-cloud-dns/docs/README.rst | 110 +++++- .../docs/README.rst | 125 +++++- .../docs/README.rst | 190 ++++++++- .../google-resumable-media/docs/README.rst | 38 +- packages/sqlalchemy-bigquery/docs/README.rst | 364 +++++++++++++++++- 10 files changed, 1221 insertions(+), 10 deletions(-) mode change 120000 => 100644 packages/bigquery-magics/docs/README.rst mode change 120000 => 100644 packages/db-dtypes/docs/README.rst mode change 120000 => 100644 packages/google-auth-httplib2/docs/README.rst mode change 120000 => 100644 packages/google-cloud-bigquery/docs/README.rst mode change 120000 => 100644 packages/google-cloud-core/docs/README.rst mode change 120000 => 100644 packages/google-cloud-dns/docs/README.rst mode change 120000 => 100644 packages/google-cloud-documentai-toolbox/docs/README.rst mode change 120000 => 100644 packages/google-cloud-runtimeconfig/docs/README.rst mode change 120000 => 100644 packages/google-resumable-media/docs/README.rst mode change 120000 => 100644 packages/sqlalchemy-bigquery/docs/README.rst diff --git a/packages/bigquery-magics/docs/README.rst b/packages/bigquery-magics/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/bigquery-magics/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/bigquery-magics/docs/README.rst b/packages/bigquery-magics/docs/README.rst new file mode 100644 index 000000000000..dd8f041ffa16 --- /dev/null +++ b/packages/bigquery-magics/docs/README.rst @@ -0,0 +1,103 @@ +IPython Magics for BigQuery +=========================== + +|GA| |pypi| |versions| + +Querying massive datasets can be time consuming and expensive without the +right hardware and infrastructure. Google `BigQuery`_ solves this problem by +enabling super-fast, SQL queries against append-mostly tables, using the +processing power of Google's infrastructure. + +- `Library Documentation`_ +- `Product Documentation`_ + +.. |GA| image:: https://img.shields.io/badge/support-GA-gold.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#general-availability +.. |pypi| image:: https://img.shields.io/pypi/v/bigquery-magics.svg + :target: https://pypi.org/project/bigquery-magics/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/bigquery-magics.svg + :target: https://pypi.org/project/bigquery-magics/ +.. _BigQuery: https://cloud.google.com/bigquery/what-is-bigquery +.. _Library Documentation: https://googleapis.dev/python/bigquery-magics/latest +.. _Product Documentation: https://cloud.google.com/bigquery/docs/reference/v2/ + +Quick Start +----------- + +In order to use this library, you first need to go through the following steps: + +1. `Select or create a Cloud Platform project.`_ +2. `Enable billing for your project.`_ +3. `Enable the Google Cloud BigQuery API.`_ +4. `Setup Authentication.`_ + +.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project +.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project +.. _Enable the Google Cloud BigQuery API.: https://cloud.google.com/bigquery +.. _Setup Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html + +Installation +~~~~~~~~~~~~ + +Install this library in a `virtualenv`_ using pip. `virtualenv`_ is a tool to +create isolated Python environments. The basic problem it addresses is one of +dependencies and versions, and indirectly permissions. + +With `virtualenv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`virtualenv`: https://virtualenv.pypa.io/en/latest/ + + +Supported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^ +Python >= 3.9 + +Unsupported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Python <= 3.8. + + +Mac/Linux +^^^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + source /bin/activate + /bin/pip install bigquery-magics + + +Windows +^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + \Scripts\activate + \Scripts\pip.exe install bigquery-magics + +Example Usage +------------- + +To use these magics, you must first register them. Run the ``%load_ext bigquery_magics`` +in a Jupyter notebook cell. + +.. code-block:: + + %load_ext bigquery_magics + +Perform a query +~~~~~~~~~~~~~~~ + +.. code:: python + + %%bigquery + SELECT name, SUM(number) as count + FROM 'bigquery-public-data.usa_names.usa_1910_current' + GROUP BY name + ORDER BY count DESC + LIMIT 3 diff --git a/packages/db-dtypes/docs/README.rst b/packages/db-dtypes/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/db-dtypes/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/db-dtypes/docs/README.rst b/packages/db-dtypes/docs/README.rst new file mode 100644 index 000000000000..eab2705e2487 --- /dev/null +++ b/packages/db-dtypes/docs/README.rst @@ -0,0 +1,63 @@ +Pandas Data Types for SQL systems (BigQuery, Spanner) +===================================================== + +|ga| |pypi| |versions| + +`Pandas extension data types`_ for data from SQL systems such as `BigQuery`_. + +- `Library Documentation`_ + +.. |ga| image:: https://img.shields.io/badge/support-GA-gold.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#general-availability +.. |pypi| image:: https://img.shields.io/pypi/v/db-dtypes.svg + :target: https://pypi.org/project/db-dtypes/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/db-dtypes.svg + :target: https://pypi.org/project/db-dtypes/ +.. _Pandas extension data types: https://pandas.pydata.org/docs/development/extending.html#extension-types +.. _BigQuery: https://cloud.google.com/bigquery/docs/ +.. _Library Documentation: https://googleapis.dev/python/db-dtypes/latest + + +Installation +------------ + +Install this library in a `virtualenv`_ using pip. `virtualenv`_ is a tool to +create isolated Python environments. The basic problem it addresses is one of +dependencies and versions, and indirectly permissions. + +With `virtualenv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`virtualenv`: https://virtualenv.pypa.io/en/latest/ + + +Supported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^ +Python >= 3.9 + +Unsupported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Python <= 3.8. + + +Mac/Linux +^^^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + source /bin/activate + /bin/pip install db-dtypes + + +Windows +^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + \Scripts\activate + \Scripts\pip.exe install db-dtypes diff --git a/packages/google-auth-httplib2/docs/README.rst b/packages/google-auth-httplib2/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/google-auth-httplib2/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/google-auth-httplib2/docs/README.rst b/packages/google-auth-httplib2/docs/README.rst new file mode 100644 index 000000000000..2b7af77f51cd --- /dev/null +++ b/packages/google-auth-httplib2/docs/README.rst @@ -0,0 +1,49 @@ +``httplib2`` Transport for Google Auth +====================================== + +.. image:: https://img.shields.io/badge/status-deprecated-red.svg + :target: https://github.com/httplib2/httplib2 + +The library was created to help clients migrate from `oauth2client `_ to `google-auth`_, however this library is no longer maintained. For any new usages please see provided transport layers by `google-auth`_ library. + + +Documentation +------------- + +`httplib2 Transport for Google Auth Documentation`_ + + +Introduction +------------ +|pypi| + +This library provides an `httplib2`_ transport for `google-auth`_. + +.. note:: ``httplib`` has lots of problems such as lack of threadsafety + and insecure usage of TLS. Using it is highly discouraged. This + library is intended to help existing users of ``oauth2client`` migrate to + ``google-auth``. + +.. |pypi| image:: https://img.shields.io/pypi/v/google-auth-httplib2.svg + :target: https://pypi.python.org/pypi/google-auth-httplib2 + +.. _httplib2: https://github.com/httplib2/httplib2 +.. _httplib2 Transport for Google Auth Documentation: https://googleapis.dev/python/google-auth-httplib2/latest +.. _google-auth: https://github.com/GoogleCloudPlatform/google-auth-library-python/ + + +Installing +---------- + +You can install using `pip`_:: + + $ pip install google-auth-httplib2 + +.. _pip: https://pip.pypa.io/en/stable/ + +License +------- + +Apache 2.0 - See `the LICENSE`_ for more information. + +.. _the LICENSE: https://github.com/GoogleCloudPlatform/google-auth-library-python/blob/main/LICENSE diff --git a/packages/google-cloud-bigquery/docs/README.rst b/packages/google-cloud-bigquery/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/google-cloud-bigquery/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/google-cloud-bigquery/docs/README.rst b/packages/google-cloud-bigquery/docs/README.rst new file mode 100644 index 000000000000..23ed9257ddc4 --- /dev/null +++ b/packages/google-cloud-bigquery/docs/README.rst @@ -0,0 +1,141 @@ +Python Client for Google BigQuery +================================= + +|GA| |pypi| |versions| + +Querying massive datasets can be time consuming and expensive without the +right hardware and infrastructure. Google `BigQuery`_ solves this problem by +enabling super-fast, SQL queries against append-mostly tables, using the +processing power of Google's infrastructure. + +- `Client Library Documentation`_ +- `Product Documentation`_ + +.. |GA| image:: https://img.shields.io/badge/support-GA-gold.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#general-availability +.. |pypi| image:: https://img.shields.io/pypi/v/google-cloud-bigquery.svg + :target: https://pypi.org/project/google-cloud-bigquery/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-bigquery.svg + :target: https://pypi.org/project/google-cloud-bigquery/ +.. _BigQuery: https://cloud.google.com/bigquery/what-is-bigquery +.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/bigquery/latest/summary_overview +.. _Product Documentation: https://cloud.google.com/bigquery/docs/reference/v2/ + +Quick Start +----------- + +In order to use this library, you first need to go through the following steps: + +1. `Select or create a Cloud Platform project.`_ +2. `Enable billing for your project.`_ +3. `Enable the Google Cloud BigQuery API.`_ +4. `Setup Authentication.`_ + +.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project +.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project +.. _Enable the Google Cloud BigQuery API.: https://cloud.google.com/bigquery +.. _Setup Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html + +Installation +~~~~~~~~~~~~ + +Install this library in a `virtualenv`_ using pip. `virtualenv`_ is a tool to +create isolated Python environments. The basic problem it addresses is one of +dependencies and versions, and indirectly permissions. + +With `virtualenv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`virtualenv`: https://virtualenv.pypa.io/en/latest/ + + +Supported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^ +Python >= 3.9 + +Unsupported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Python == 2.7, Python == 3.5, Python == 3.6, Python == 3.7, and Python == 3.8. + +The last version of this library compatible with Python 2.7 and 3.5 is +`google-cloud-bigquery==1.28.0`. + + +Mac/Linux +^^^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + source /bin/activate + /bin/pip install google-cloud-bigquery + + +Windows +^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + \Scripts\activate + \Scripts\pip.exe install google-cloud-bigquery + +Example Usage +------------- + +Perform a query +~~~~~~~~~~~~~~~ + +.. code:: python + + from google.cloud import bigquery + + client = bigquery.Client() + + # Perform a query. + QUERY = ( + 'SELECT name FROM `bigquery-public-data.usa_names.usa_1910_2013` ' + 'WHERE state = "TX" ' + 'LIMIT 100') + query_job = client.query(QUERY) # API request + rows = query_job.result() # Waits for query to finish + + for row in rows: + print(row.name) + +Instrumenting With OpenTelemetry +-------------------------------- + +This application uses `OpenTelemetry`_ to output tracing data from +API calls to BigQuery. To enable OpenTelemetry tracing in +the BigQuery client the following PyPI packages need to be installed: + +.. _OpenTelemetry: https://opentelemetry.io + +.. code-block:: console + + pip install google-cloud-bigquery[opentelemetry] opentelemetry-exporter-gcp-trace + +After installation, OpenTelemetry can be used in the BigQuery +client and in BigQuery jobs. First, however, an exporter must be +specified for where the trace data will be outputted to. An +example of this can be found here: + +.. code-block:: python + + from opentelemetry import trace + from opentelemetry.sdk.trace import TracerProvider + from opentelemetry.sdk.trace.export import BatchSpanProcessor + from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter + tracer_provider = TracerProvider() + tracer_provider = BatchSpanProcessor(CloudTraceSpanExporter()) + trace.set_tracer_provider(TracerProvider()) + +In this example all tracing data will be published to the Google +`Cloud Trace`_ console. For more information on OpenTelemetry, please consult the `OpenTelemetry documentation`_. + +.. _OpenTelemetry documentation: https://opentelemetry-python.readthedocs.io +.. _Cloud Trace: https://cloud.google.com/trace diff --git a/packages/google-cloud-core/docs/README.rst b/packages/google-cloud-core/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/google-cloud-core/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/google-cloud-core/docs/README.rst b/packages/google-cloud-core/docs/README.rst new file mode 100644 index 000000000000..4a3b2b3c50aa --- /dev/null +++ b/packages/google-cloud-core/docs/README.rst @@ -0,0 +1,43 @@ +Core Helpers for Google Cloud Python Client Library +=================================================== + +|pypi| |versions| + +This library is not meant to stand-alone. Instead it defines +common helpers (e.g. base ``Client`` classes) used by all of the +``google-cloud-*`` packages. + + +- `Documentation`_ + +.. |pypi| image:: https://img.shields.io/pypi/v/google-cloud-core.svg + :target: https://pypi.org/project/google-cloud-core/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-core.svg + :target: https://pypi.org/project/google-cloud-core/ +.. _Documentation: https://cloud.google.com/python/docs/reference/google-cloud-core/latest + +Quick Start +----------- + +.. code-block:: console + + $ pip install --upgrade google-cloud-core + +For more information on setting up your Python development environment, +such as installing ``pip`` and ``virtualenv`` on your system, please refer +to `Python Development Environment Setup Guide`_ for Google Cloud Platform. + +.. _Python Development Environment Setup Guide: https://cloud.google.com/python/setup + + +Supported Python Versions +------------------------- +Python >= 3.7 + +Unsupported Python Versions +--------------------------- +Python == 2.7: the last version of this library which supported Python 2.7 +is ``google.cloud.core 1.7.2``. + +Python == 3.6: the last version of this library which supported Python 3.6 +is ``google.cloud.core 2.3.1``. diff --git a/packages/google-cloud-dns/docs/README.rst b/packages/google-cloud-dns/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/google-cloud-dns/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/google-cloud-dns/docs/README.rst b/packages/google-cloud-dns/docs/README.rst new file mode 100644 index 000000000000..2ae52b159ad2 --- /dev/null +++ b/packages/google-cloud-dns/docs/README.rst @@ -0,0 +1,109 @@ +Python Client for Cloud DNS API +=============================== + +|preview| |pypi| |versions| + +`Cloud DNS API`_: provides methods that you can use to manage DNS for your applications. + +- `Client Library Documentation`_ +- `Product Documentation`_ + +.. |preview| image:: https://img.shields.io/badge/support-preview-orange.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#stability-levels +.. |pypi| image:: https://img.shields.io/pypi/v/google-cloud-dns.svg + :target: https://pypi.org/project/google-cloud-dns/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-dns.svg + :target: https://pypi.org/project/google-cloud-dns/ +.. _Cloud DNS API: https://cloud.google.com/dns +.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/dns/latest +.. _Product Documentation: https://cloud.google.com/dns + +Quick Start +----------- + +In order to use this library, you first need to go through the following steps: + +1. `Select or create a Cloud Platform project.`_ +2. `Enable billing for your project.`_ +3. `Enable the Cloud DNS API.`_ +4. `Setup Authentication.`_ + +.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project +.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project +.. _Enable the Cloud DNS API.: https://cloud.google.com/dns +.. _Setup Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html + +Installation +~~~~~~~~~~~~ + +Install this library in a `virtualenv`_ using pip. `virtualenv`_ is a tool to +create isolated Python environments. The basic problem it addresses is one of +dependencies and versions, and indirectly permissions. + +With `virtualenv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`virtualenv`: https://virtualenv.pypa.io/en/latest/ + + +Code samples and snippets +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Code samples and snippets live in `python-docs-samples`_ repository. + +.. _python-docs-samples: https://github.com/GoogleCloudPlatform/python-docs-samples/tree/main/dns/api + + +Supported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^ +Our client libraries are compatible with all current `active`_ and `maintenance`_ versions of +Python. + +Python >= 3.7 + +.. _active: https://devguide.python.org/devcycle/#in-development-main-branch +.. _maintenance: https://devguide.python.org/devcycle/#maintenance-branches + +Unsupported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Python <= 3.6 + +If you are using an `end-of-life`_ +version of Python, we recommend that you update as soon as possible to an actively supported version. + +.. _end-of-life: https://devguide.python.org/devcycle/#end-of-life-branches + +Mac/Linux +^^^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + source /bin/activate + /bin/pip install google-cloud-dns + + +Windows +^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + \Scripts\activate + \Scripts\pip.exe install google-cloud-dns + +Next Steps +~~~~~~~~~~ + +- Read the `Client Library Documentation`_ for Cloud DNS API + to see other available methods on the client. +- Read the `Cloud DNS API Product documentation`_ to learn + more about the product and see How-to Guides. +- View this `README`_ to see the full list of Cloud + APIs that we cover. + +.. _Cloud DNS API Product documentation: https://cloud.google.com/dns +.. _README: https://github.com/googleapis/google-cloud-python/blob/main/README.rst diff --git a/packages/google-cloud-documentai-toolbox/docs/README.rst b/packages/google-cloud-documentai-toolbox/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/google-cloud-documentai-toolbox/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/google-cloud-documentai-toolbox/docs/README.rst b/packages/google-cloud-documentai-toolbox/docs/README.rst new file mode 100644 index 000000000000..82ec10da9a33 --- /dev/null +++ b/packages/google-cloud-documentai-toolbox/docs/README.rst @@ -0,0 +1,124 @@ +Document AI Toolbox +================================= + +|experimental| |versions| + +`Document AI Toolbox`_: Document AI Toolbox aims to reduce the friction of managing, manipulating, and extracting information from outputs of Document AI ``BatchProcessDocuments()`` (JSON files written to user-managed GCS buckets) and ``ProcessDocument()`` methods, programmatically. + +**Disclaimer** + +The Document AI Toolbox is in an experimental state. This library is a work-in-progress and is likely to have backwards-incompatible changes. Users of the toolbox might need to rewrite their code when upgrading the toolbox version. + +.. |experimental| image:: https://img.shields.io/badge/support-experimental-red.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#stability-levels +.. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-documentai-toolbox.svg + :target: https://pypi.org/project/google-cloud-documentai-toolbox/ + + +Quick Start +----------- + +In order to use this library, you first need to go through the following steps: + +Enabling Document AI may not be technically required to use this library, unless ``ProcessDocument()`` is intended to be used. +But you must enable the Storage API to access GCS buckets that contains the output of ``BatchProcessDocument()``. +You will need to enable the BigQuery API if you intend to use the BigQuery features. + +1. `Select or create a Cloud Platform project.`_ +2. `Enable billing for your project.`_ +3. `Enable the Storage API.`_ +4. `Enable the Document AI API.`_ +5. `Enable the BigQuery API.`_ +6. `Setup Authentication.`_ + +.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project +.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project +.. _Enable the Storage API.: https://cloud.google.com/storage/docs +.. _Enable the Document AI API.: https://cloud.google.com/document-ai/docs +.. _Enable the BigQuery API.: https://cloud.google.com/bigquery/docs +.. _Setup Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html + +Installation +~~~~~~~~~~~~ + +Install this library in a `virtualenv`_ using pip. `virtualenv`_ is a tool to +create isolated Python environments. The basic problem it addresses is one of +dependencies and versions, and indirectly permissions. + +With `virtualenv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`virtualenv`: https://virtualenv.pypa.io/en/latest/ + + +Code samples and snippets +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Code samples and snippets live in the `samples/` folder. + + +Supported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^ +Our client libraries are compatible with all current `active`_ and `maintenance`_ versions of +Python. + +Python >= 3.8 + +.. _active: https://devguide.python.org/devcycle/#in-development-main-branch +.. _maintenance: https://devguide.python.org/devcycle/#maintenance-branches + +Unsupported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Python <= 3.7 + +**NOTE**: +Python 3.7 was marked as `unsupported`_ by the python community in June 2023. +We recommend that all developers upgrade to Python 3.8 and newer as soon as +they can. Support for Python 3.7 will be removed from all client libraries after +January 1 2024. Client libraries that support Python 3.7 will continue to be available +for download, but releases after January 1 2024 will only target Python 3.8 and +newer. + +.. _unsupported: https://devguide.python.org/versions/#unsupported-versions + +If you are using an `end-of-life`_ +version of Python, we recommend that you update as soon as possible to an actively supported version. + +.. _end-of-life: https://devguide.python.org/devcycle/#end-of-life-branches + +Mac/Linux +^^^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + source /bin/activate + /bin/pip install google-cloud-documentai-toolbox + + +Windows +^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + \Scripts\activate + \Scripts\pip.exe install google-cloud-documentai-toolbox + +Next Steps +~~~~~~~~~~ + +- Read the `Document AI product documentation`_ to learn + more about the product and see How-to Guides. +- Read the `Client Library Documentation`_ for Document AI Toolbox + to see other available methods on the client. +- View this `README`_ to see the full list of Cloud + APIs that we cover. + +.. _`Client Library Documentation`: https://cloud.google.com/python/docs/reference/documentai-toolbox/latest +.. _`Document AI documentation`: https://cloud.google.com/document-ai +.. _`Document AI product documentation`: https://cloud.google.com/document-ai/docs/overview +.. _`README`: https://github.com/googleapis/google-cloud-python/blob/main/README.rst diff --git a/packages/google-cloud-runtimeconfig/docs/README.rst b/packages/google-cloud-runtimeconfig/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/google-cloud-runtimeconfig/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/google-cloud-runtimeconfig/docs/README.rst b/packages/google-cloud-runtimeconfig/docs/README.rst new file mode 100644 index 000000000000..3f9197a620cd --- /dev/null +++ b/packages/google-cloud-runtimeconfig/docs/README.rst @@ -0,0 +1,189 @@ +Python Client for Google Cloud Runtime Configurator API +======================================================= + +|preview| |pypi| |versions| + +`Google Cloud Runtime Configurator API`_: + +- `Client Library Documentation`_ +- `Product Documentation`_ + +.. |preview| image:: https://img.shields.io/badge/support-preview-orange.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#stability-levels +.. |pypi| image:: https://img.shields.io/pypi/v/google-cloud-runtimeconfig.svg + :target: https://pypi.org/project/google-cloud-runtimeconfig/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-runtimeconfig.svg + :target: https://pypi.org/project/google-cloud-runtimeconfig/ +.. _Google Cloud Runtime Configurator API: https://cloud.google.com/deployment-manager/runtime-configurator/ +.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/runtimeconfig/latest/summary_overview +.. _Product Documentation: https://cloud.google.com/deployment-manager/runtime-configurator/ + +Quick Start +----------- + +In order to use this library, you first need to go through the following steps: + +1. `Select or create a Cloud Platform project.`_ +2. `Enable billing for your project.`_ +3. `Enable the Google Cloud Runtime Configurator API.`_ +4. `Set up Authentication.`_ + +.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project +.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project +.. _Enable the Google Cloud Runtime Configurator API.: https://cloud.google.com/deployment-manager/runtime-configurator/ +.. _Set up Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html + +Installation +~~~~~~~~~~~~ + +Install this library in a virtual environment using `venv`_. `venv`_ is a tool that +creates isolated Python environments. These isolated environments can have separate +versions of Python packages, which allows you to isolate one project's dependencies +from the dependencies of other projects. + +With `venv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`venv`: https://docs.python.org/3/library/venv.html + + +Supported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^ +Our client libraries are compatible with all current `active`_ and `maintenance`_ versions of +Python. + +Python >= 3.7 + +.. _active: https://devguide.python.org/devcycle/#in-development-main-branch +.. _maintenance: https://devguide.python.org/devcycle/#maintenance-branches + +Unsupported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Python <= 3.6 + +If you are using an `end-of-life`_ +version of Python, we recommend that you update as soon as possible to an actively supported version. + +.. _end-of-life: https://devguide.python.org/devcycle/#end-of-life-branches + +Mac/Linux +^^^^^^^^^ + +.. code-block:: console + + python3 -m venv + source /bin/activate + pip install google-cloud-runtimeconfig + + +Windows +^^^^^^^ + +.. code-block:: console + + py -m venv + .\\Scripts\activate + pip install google-cloud-runtimeconfig + +Next Steps +~~~~~~~~~~ + +- Read the `Client Library Documentation`_ for Google Cloud Runtime Configurator API + to see other available methods on the client. +- Read the `Google Cloud Runtime Configurator API Product documentation`_ to learn + more about the product and see How-to Guides. +- View this `README`_ to see the full list of Cloud + APIs that we cover. + +.. _Google Cloud Runtime Configurator API Product documentation: https://cloud.google.com/deployment-manager/runtime-configurator/ +.. _README: https://github.com/googleapis/google-cloud-python/blob/main/README.rst + +Logging +------- + +This library uses the standard Python :code:`logging` functionality to log some RPC events that could be of interest for debugging and monitoring purposes. +Note the following: + +#. Logs may contain sensitive information. Take care to **restrict access to the logs** if they are saved, whether it be on local storage or on Google Cloud Logging. +#. Google may refine the occurrence, level, and content of various log messages in this library without flagging such changes as breaking. **Do not depend on immutability of the logging events**. +#. By default, the logging events from this library are not handled. You must **explicitly configure log handling** using one of the mechanisms below. + +Simple, environment-based configuration +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To enable logging for this library without any changes in your code, set the :code:`GOOGLE_SDK_PYTHON_LOGGING_SCOPE` environment variable to a valid Google +logging scope. This configures handling of logging events (at level :code:`logging.DEBUG` or higher) from this library in a default manner, emitting the logged +messages in a structured format. It does not currently allow customizing the logging levels captured nor the handlers, formatters, etc. used for any logging +event. + +A logging scope is a period-separated namespace that begins with :code:`google`, identifying the Python module or package to log. + +- Valid logging scopes: :code:`google`, :code:`google.cloud.asset.v1`, :code:`google.api`, :code:`google.auth`, etc. +- Invalid logging scopes: :code:`foo`, :code:`123`, etc. + +**NOTE**: If the logging scope is invalid, the library does not set up any logging handlers. + +Environment-Based Examples +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- Enabling the default handler for all Google-based loggers + +.. code-block:: console + + export GOOGLE_SDK_PYTHON_LOGGING_SCOPE=google + +- Enabling the default handler for a specific Google module (for a client library called :code:`library_v1`): + +.. code-block:: console + + export GOOGLE_SDK_PYTHON_LOGGING_SCOPE=google.cloud.library_v1 + + +Advanced, code-based configuration +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can also configure a valid logging scope using Python's standard `logging` mechanism. + +Code-Based Examples +^^^^^^^^^^^^^^^^^^^ + +- Configuring a handler for all Google-based loggers + +.. code-block:: python + + import logging + + from google.cloud import library_v1 + + base_logger = logging.getLogger("google") + base_logger.addHandler(logging.StreamHandler()) + base_logger.setLevel(logging.DEBUG) + +- Configuring a handler for a specific Google module (for a client library called :code:`library_v1`): + +.. code-block:: python + + import logging + + from google.cloud import library_v1 + + base_logger = logging.getLogger("google.cloud.library_v1") + base_logger.addHandler(logging.StreamHandler()) + base_logger.setLevel(logging.DEBUG) + +Logging details +~~~~~~~~~~~~~~~ + +#. Regardless of which of the mechanisms above you use to configure logging for this library, by default logging events are not propagated up to the root + logger from the `google`-level logger. If you need the events to be propagated to the root logger, you must explicitly set + :code:`logging.getLogger("google").propagate = True` in your code. +#. You can mix the different logging configurations above for different Google modules. For example, you may want use a code-based logging configuration for + one library, but decide you need to also set up environment-based logging configuration for another library. + + #. If you attempt to use both code-based and environment-based configuration for the same module, the environment-based configuration will be ineffectual + if the code -based configuration gets applied first. + +#. The Google-specific logging configurations (default handlers for environment-based configuration; not propagating logging events to the root logger) get + executed the first time *any* client library is instantiated in your application, and only if the affected loggers have not been previously configured. + (This is the reason for 2.i. above.) diff --git a/packages/google-resumable-media/docs/README.rst b/packages/google-resumable-media/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/google-resumable-media/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/google-resumable-media/docs/README.rst b/packages/google-resumable-media/docs/README.rst new file mode 100644 index 000000000000..99e9fbf3e377 --- /dev/null +++ b/packages/google-resumable-media/docs/README.rst @@ -0,0 +1,37 @@ +``google-resumable-media`` +========================== + + +Utilities for Google Media Downloads and Resumable Uploads + + +See the `docs`_ for examples and usage. + +.. _docs: https://googleapis.dev/python/google-resumable-media/latest/index.html + +Experimental `asyncio` Support +------------------------------ +While still in development and subject to change, this library has `asyncio` +support at `google._async_resumable_media`. + +Supported Python Versions +------------------------- +Python >= 3.7 + +Unsupported Python Versions +--------------------------- + +Python == 2.7, Python == 3.5, Python == 3.6. + +The last version of this library compatible with Python 2.7 and 3.5 is +`google-resumable-media==1.3.3`. + +The last version of this library compatible with Python 3.6 is +`google-resumable-media==2.3.3`. + +License +------- + +Apache 2.0 - See `the LICENSE`_ for more information. + +.. _the LICENSE: https://github.com/googleapis/google-resumable-media-python/blob/main/LICENSE diff --git a/packages/sqlalchemy-bigquery/docs/README.rst b/packages/sqlalchemy-bigquery/docs/README.rst deleted file mode 120000 index 89a0106941ff..000000000000 --- a/packages/sqlalchemy-bigquery/docs/README.rst +++ /dev/null @@ -1 +0,0 @@ -../README.rst \ No newline at end of file diff --git a/packages/sqlalchemy-bigquery/docs/README.rst b/packages/sqlalchemy-bigquery/docs/README.rst new file mode 100644 index 000000000000..be964f0c251c --- /dev/null +++ b/packages/sqlalchemy-bigquery/docs/README.rst @@ -0,0 +1,363 @@ +SQLAlchemy Dialect for BigQuery +=============================== + +|GA| |pypi| |versions| + +`SQLALchemy Dialects`_ + +- `Dialect Documentation`_ +- `Product Documentation`_ + +.. |GA| image:: https://img.shields.io/badge/support-GA-gold.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#general-availability +.. |pypi| image:: https://img.shields.io/pypi/v/sqlalchemy-bigquery.svg + :target: https://pypi.org/project/sqlalchemy-bigquery/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/sqlalchemy-bigquery.svg + :target: https://pypi.org/project/sqlalchemy-bigquery/ +.. _SQLAlchemy Dialects: https://docs.sqlalchemy.org/en/14/dialects/ +.. _Dialect Documentation: https://googleapis.dev/python/sqlalchemy-bigquery/latest +.. _Product Documentation: https://cloud.google.com/bigquery/docs/ + + +Quick Start +----------- + +In order to use this library, you first need to go through the following steps: + +1. `Select or create a Cloud Platform project.`_ +2. [Optional] `Enable billing for your project.`_ +3. `Enable the BigQuery Storage API.`_ +4. `Setup Authentication.`_ + +.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project +.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project +.. _Enable the BigQuery Storage API.: https://console.cloud.google.com/apis/library/bigquery.googleapis.com +.. _Setup Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html + + +Installation +------------ + +Install this library in a `virtualenv`_ using pip. `virtualenv`_ is a tool to +create isolated Python environments. The basic problem it addresses is one of +dependencies and versions, and indirectly permissions. + +With `virtualenv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`virtualenv`: https://virtualenv.pypa.io/en/latest/ + + +Supported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^ +Python >= 3.9, <3.14 + +Unsupported Python Versions +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Python <= 3.7. + + +Mac/Linux +^^^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + source /bin/activate + /bin/pip install sqlalchemy-bigquery + + +Windows +^^^^^^^ + +.. code-block:: console + + pip install virtualenv + virtualenv + \Scripts\activate + \Scripts\pip.exe install sqlalchemy-bigquery + + +Installations when processing large datasets +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +When handling large datasets, you may see speed increases by also installing the +`bqstorage` dependencies. See the instructions above about creating a virtual +environment and then install `sqlalchemy-bigquery` using the `bqstorage` extras: + +.. code-block:: console + + source /bin/activate + /bin/pip install sqlalchemy-bigquery[bqstorage] + + +Usage +----- + +SQLAlchemy +^^^^^^^^^^ + +.. code-block:: python + + from sqlalchemy import * + from sqlalchemy.engine import create_engine + from sqlalchemy.schema import * + engine = create_engine('bigquery://project') + table = Table('dataset.table', MetaData(bind=engine), autoload=True) + print(select([func.count('*')], from_obj=table().scalar())) + + +Project +^^^^^^^ + +``project`` in ``bigquery://project`` is used to instantiate BigQuery client with the specific project ID. To infer project from the environment, use ``bigquery://`` – without ``project`` + +Authentication +^^^^^^^^^^^^^^ + +Follow the `Google Cloud library guide `_ for authentication. + +Alternatively, you can choose either of the following approaches: + +* provide the path to a service account JSON file in ``create_engine()`` using the ``credentials_path`` parameter: + +.. code-block:: python + + # provide the path to a service account JSON file + engine = create_engine('bigquery://', credentials_path='/path/to/keyfile.json') + +* pass the credentials in ``create_engine()`` as a Python dictionary using the ``credentials_info`` parameter: + +.. code-block:: python + + # provide credentials as a Python dictionary + credentials_info = { + "type": "service_account", + "project_id": "your-service-account-project-id" + } + engine = create_engine('bigquery://', credentials_info=credentials_info) + +Location +^^^^^^^^ + +To specify location of your datasets pass ``location`` to ``create_engine()``: + +.. code-block:: python + + engine = create_engine('bigquery://project', location="asia-northeast1") + + +Table names +^^^^^^^^^^^ + +To query tables from non-default projects or datasets, use the following format for the SQLAlchemy schema name: ``[project.]dataset``, e.g.: + +.. code-block:: python + + # If neither dataset nor project are the default + sample_table_1 = Table('natality', schema='bigquery-public-data.samples') + # If just dataset is not the default + sample_table_2 = Table('natality', schema='bigquery-public-data') + +Batch size +^^^^^^^^^^ + +By default, ``arraysize`` is set to ``5000``. ``arraysize`` is used to set the batch size for fetching results. To change it, pass ``arraysize`` to ``create_engine()``: + +.. code-block:: python + + engine = create_engine('bigquery://project', arraysize=1000) + +Page size for dataset.list_tables +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +By default, ``list_tables_page_size`` is set to ``1000``. ``list_tables_page_size`` is used to set the max_results for `dataset.list_tables`_ operation. To change it, pass ``list_tables_page_size`` to ``create_engine()``: + +.. _`dataset.list_tables`: https://cloud.google.com/bigquery/docs/reference/rest/v2/tables/list +.. code-block:: python + + engine = create_engine('bigquery://project', list_tables_page_size=100) + +Adding a Default Dataset +^^^^^^^^^^^^^^^^^^^^^^^^ + +If you want to have the ``Client`` use a default dataset, specify it as the "database" portion of the connection string. + +.. code-block:: python + + engine = create_engine('bigquery://project/dataset') + +When using a default dataset, don't include the dataset name in the table name, e.g.: + +.. code-block:: python + + table = Table('table_name') + +Note that specifying a default dataset doesn't restrict execution of queries to that particular dataset when using raw queries, e.g.: + +.. code-block:: python + + # Set default dataset to dataset_a + engine = create_engine('bigquery://project/dataset_a') + + # This will still execute and return rows from dataset_b + engine.execute('SELECT * FROM dataset_b.table').fetchall() + + +Connection String Parameters +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +There are many situations where you can't call ``create_engine`` directly, such as when using tools like `Flask SQLAlchemy `_. For situations like these, or for situations where you want the ``Client`` to have a `default_query_job_config `_, you can pass many arguments in the query of the connection string. + +The ``credentials_path``, ``credentials_info``, ``credentials_base64``, ``location``, ``arraysize`` and ``list_tables_page_size`` parameters are used by this library, and the rest are used to create a `QueryJobConfig `_ + +Note that if you want to use query strings, it will be more reliable if you use three slashes, so ``'bigquery:///?a=b'`` will work reliably, but ``'bigquery://?a=b'`` might be interpreted as having a "database" of ``?a=b``, depending on the system being used to parse the connection string. + +Here are examples of all the supported arguments. Any not present are either for legacy sql (which isn't supported by this library), or are too complex and are not implemented. + +.. code-block:: python + + engine = create_engine( + 'bigquery://some-project/some-dataset' '?' + 'credentials_path=/some/path/to.json' '&' + 'location=some-location' '&' + 'arraysize=1000' '&' + 'list_tables_page_size=100' '&' + 'clustering_fields=a,b,c' '&' + 'create_disposition=CREATE_IF_NEEDED' '&' + 'destination=different-project.different-dataset.table' '&' + 'destination_encryption_configuration=some-configuration' '&' + 'dry_run=true' '&' + 'labels=a:b,c:d' '&' + 'maximum_bytes_billed=1000' '&' + 'priority=INTERACTIVE' '&' + 'schema_update_options=ALLOW_FIELD_ADDITION,ALLOW_FIELD_RELAXATION' '&' + 'use_query_cache=true' '&' + 'write_disposition=WRITE_APPEND' + ) + +In cases where you wish to include the full credentials in the connection URI you can base64 the credentials JSON file and supply the encoded string to the ``credentials_base64`` parameter. + +.. code-block:: python + + engine = create_engine( + 'bigquery://some-project/some-dataset' '?' + 'credentials_base64=eyJrZXkiOiJ2YWx1ZSJ9Cg==' '&' + 'location=some-location' '&' + 'arraysize=1000' '&' + 'list_tables_page_size=100' '&' + 'clustering_fields=a,b,c' '&' + 'create_disposition=CREATE_IF_NEEDED' '&' + 'destination=different-project.different-dataset.table' '&' + 'destination_encryption_configuration=some-configuration' '&' + 'dry_run=true' '&' + 'labels=a:b,c:d' '&' + 'maximum_bytes_billed=1000' '&' + 'priority=INTERACTIVE' '&' + 'schema_update_options=ALLOW_FIELD_ADDITION,ALLOW_FIELD_RELAXATION' '&' + 'use_query_cache=true' '&' + 'write_disposition=WRITE_APPEND' + ) + +To create the base64 encoded string you can use the command line tool ``base64``, or ``openssl base64``, or ``python -m base64``. + +Alternatively, you can use an online generator like `www.base64encode.org _` to paste your credentials JSON file to be encoded. + + +Supplying Your Own BigQuery Client +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The above connection string parameters allow you to influence how the BigQuery client used to execute your queries will be instantiated. +If you need additional control, you can supply a BigQuery client of your own: + +.. code-block:: python + + from google.cloud import bigquery + + custom_bq_client = bigquery.Client(...) + + engine = create_engine( + 'bigquery://some-project/some-dataset?user_supplied_client=True', + connect_args={'client': custom_bq_client}, + ) + + +Creating tables +^^^^^^^^^^^^^^^ + +To add metadata to a table: + +.. code-block:: python + + table = Table('mytable', ..., + bigquery_description='my table description', + bigquery_friendly_name='my table friendly name', + bigquery_default_rounding_mode="ROUND_HALF_EVEN", + bigquery_expiration_timestamp=datetime.datetime.fromisoformat("2038-01-01T00:00:00+00:00"), + ) + +To add metadata to a column: + +.. code-block:: python + + Column('mycolumn', doc='my column description') + +To create a clustered table: + +.. code-block:: python + + table = Table('mytable', ..., bigquery_clustering_fields=["a", "b", "c"]) + +To create a time-unit column-partitioned table: + +.. code-block:: python + + from google.cloud import bigquery + + table = Table('mytable', ..., + bigquery_time_partitioning=bigquery.TimePartitioning( + field="mytimestamp", + type_="MONTH", + expiration_ms=1000 * 60 * 60 * 24 * 30 * 6, # 6 months + ), + bigquery_require_partition_filter=True, + ) + +To create an ingestion-time partitioned table: + +.. code-block:: python + + from google.cloud import bigquery + + table = Table('mytable', ..., + bigquery_time_partitioning=bigquery.TimePartitioning(), + bigquery_require_partition_filter=True, + ) + +To create an integer-range partitioned table + +.. code-block:: python + + from google.cloud import bigquery + + table = Table('mytable', ..., + bigquery_range_partitioning=bigquery.RangePartitioning( + field="zipcode", + range_=bigquery.PartitionRange(start=0, end=100000, interval=10), + ), + bigquery_require_partition_filter=True, + ) + + +Threading and Multiprocessing +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Because this client uses the `grpc` library, it's safe to +share instances across threads. + +In multiprocessing scenarios, the best +practice is to create client instances *after* the invocation of +`os.fork` by `multiprocessing.pool.Pool` or +`multiprocessing.Process`. From da870a63b8def82aff593be141b54fd4573a6d95 Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Mon, 23 Mar 2026 07:07:04 +0000 Subject: [PATCH 5/9] safe tweaks to .repo-metadata --- packages/bigquery-magics/.repo-metadata.json | 19 +++---- packages/db-dtypes/.repo-metadata.json | 18 +++---- .../django-google-spanner/.repo-metadata.json | 17 +++--- .../google-ads-admanager/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 30 +++++------ .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-analytics-data/.repo-metadata.json | 29 +++++----- packages/google-api-core/.repo-metadata.json | 14 +++-- packages/google-apps-card/.repo-metadata.json | 28 +++++----- packages/google-apps-chat/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- packages/google-apps-meet/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-area120-tables/.repo-metadata.json | 27 +++++----- .../google-auth-httplib2/.repo-metadata.json | 14 +++-- .../google-auth-oauthlib/.repo-metadata.json | 14 +++-- packages/google-auth/.repo-metadata.json | 12 ++--- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 24 ++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-alloydb/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-api-keys/.repo-metadata.json | 24 ++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-apihub/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 23 ++++---- .../google-cloud-apphub/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-asset/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 24 ++++----- .../.repo-metadata.json | 29 +++++----- .../google-cloud-automl/.repo-metadata.json | 29 +++++----- .../google-cloud-backupdr/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-batch/.repo-metadata.json | 26 +++++---- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-biglake/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 25 +++++---- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-bigquery/.repo-metadata.json | 24 ++++----- .../.repo-metadata.json | 29 +++++----- .../google-cloud-billing/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-build/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 30 +++++------ .../.repo-metadata.json | 27 +++++----- packages/google-cloud-ces/.repo-metadata.json | 29 +++++----- .../google-cloud-channel/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-common/.repo-metadata.json | 23 ++++---- .../.repo-metadata.json | 28 +++++----- .../google-cloud-compute/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-config/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-core/.repo-metadata.json | 14 +++-- .../.repo-metadata.json | 27 +++++----- .../google-cloud-data-qna/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 30 +++++------ .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-dataform/.repo-metadata.json | 26 +++++---- .../.repo-metadata.json | 28 +++++----- .../google-cloud-dataplex/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-dataproc/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 23 ++++---- .../.repo-metadata.json | 27 +++++----- .../google-cloud-deploy/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 26 ++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 27 +++++----- packages/google-cloud-dlp/.repo-metadata.json | 28 +++++----- packages/google-cloud-dms/.repo-metadata.json | 27 +++++----- packages/google-cloud-dns/.repo-metadata.json | 21 ++++---- .../.repo-metadata.json | 18 +++---- .../.repo-metadata.json | 28 +++++----- .../google-cloud-domains/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 24 ++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-eventarc/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 24 ++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-gke-hub/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 30 +++++------ .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 30 +++++------ .../.repo-metadata.json | 23 ++++---- packages/google-cloud-iam/.repo-metadata.json | 28 +++++----- packages/google-cloud-iap/.repo-metadata.json | 27 +++++----- packages/google-cloud-ids/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- packages/google-cloud-kms/.repo-metadata.json | 53 +++++++++---------- .../google-cloud-language/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-logging/.repo-metadata.json | 23 ++++---- .../google-cloud-lustre/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-memcache/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- packages/google-cloud-ndb/.repo-metadata.json | 16 +++--- .../google-cloud-netapp/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 25 +++++---- .../.repo-metadata.json | 25 +++++---- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-os-login/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-pubsub/.repo-metadata.json | 24 ++++----- .../google-cloud-quotas/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-redis/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 29 +++++----- .../google-cloud-retail/.repo-metadata.json | 27 +++++----- packages/google-cloud-run/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 21 ++++---- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-shell/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 26 ++++----- .../google-cloud-speech/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-cloud-support/.repo-metadata.json | 28 +++++----- .../google-cloud-talent/.repo-metadata.json | 29 +++++----- .../google-cloud-tasks/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 15 +++--- .../.repo-metadata.json | 29 +++++----- packages/google-cloud-tpu/.repo-metadata.json | 27 +++++----- .../google-cloud-trace/.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 30 +++++------ .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 29 +++++----- .../google-cloud-vision/.repo-metadata.json | 29 +++++----- .../google-cloud-visionai/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 27 +++++----- .../google-cloud-webrisk/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 29 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 30 +++++------ .../.repo-metadata.json | 27 +++++----- packages/google-geo-type/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 30 +++++------ .../google-maps-places/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-maps-routing/.repo-metadata.json | 28 +++++----- .../google-maps-solar/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 14 +++-- .../google-shopping-css/.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../.repo-metadata.json | 28 +++++----- .../google-shopping-type/.repo-metadata.json | 27 +++++----- .../.repo-metadata.json | 22 ++++---- packages/grafeas/.repo-metadata.json | 28 +++++----- .../grpc-google-iam-v1/.repo-metadata.json | 26 ++++----- packages/pandas-gbq/.repo-metadata.json | 18 +++---- packages/proto-plus/.repo-metadata.json | 14 +++-- .../sqlalchemy-bigquery/.repo-metadata.json | 16 +++--- .../sqlalchemy-spanner/.repo-metadata.json | 17 +++--- 263 files changed, 3428 insertions(+), 3625 deletions(-) diff --git a/packages/bigquery-magics/.repo-metadata.json b/packages/bigquery-magics/.repo-metadata.json index 8343b50d5c25..b4aaec5ae9db 100644 --- a/packages/bigquery-magics/.repo-metadata.json +++ b/packages/bigquery-magics/.repo-metadata.json @@ -1,16 +1,13 @@ { - "name": "bigquery-magics", - "name_pretty": "Google BigQuery connector for Jupyter and IPython", - "product_documentation": "https://cloud.google.com/bigquery", + "api_id": "bigquery.googleapis.com", "client_documentation": "https://googleapis.dev/python/bigquery-magics/latest/", + "distribution_name": "bigquery-magics", "issue_tracker": "https://github.com/googleapis/python-bigquery-magics/issues", - "release_level": "stable", "language": "python", "library_type": "INTEGRATION", - "repo": "googleapis/google-cloud-python", - "distribution_name": "bigquery-magics", - "api_id": "bigquery.googleapis.com", - "requires_billing": false, - "default_version": "", - "codeowner_team": "@googleapis/cloud-sdk-python-team @googleapis/bigquery-dataframe-team" -} + "name": "bigquery-magics", + "name_pretty": "Google BigQuery connector for Jupyter and IPython", + "product_documentation": "https://cloud.google.com/bigquery", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/db-dtypes/.repo-metadata.json b/packages/db-dtypes/.repo-metadata.json index b7c4c9729484..7eb62011a629 100644 --- a/packages/db-dtypes/.repo-metadata.json +++ b/packages/db-dtypes/.repo-metadata.json @@ -1,15 +1,13 @@ { + "api_description": "Pandas extension data types for data from SQL systems such as BigQuery.", + "api_id": "bigquery.googleapis.com", + "client_documentation": "https://googleapis.dev/python/db-dtypes/latest/index.html", + "distribution_name": "db-dtypes", + "language": "python", + "library_type": "INTEGRATION", "name": "db-dtypes", "name_pretty": "Pandas Data Types for SQL systems (BigQuery, Spanner)", "product_documentation": "https://pandas.pydata.org/pandas-docs/stable/ecosystem.html#ecosystem-extensions", - "client_documentation": "https://googleapis.dev/python/db-dtypes/latest/index.html", "release_level": "stable", - "language": "python", - "library_type": "INTEGRATION", - "repo": "googleapis/google-cloud-python", - "distribution_name": "db-dtypes", - "api_id": "bigquery.googleapis.com", - "default_version": "", - "codeowner_team": "@googleapis/python-core-client-libraries", - "api_description": "Pandas extension data types for data from SQL systems such as BigQuery." -} + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/django-google-spanner/.repo-metadata.json b/packages/django-google-spanner/.repo-metadata.json index 22866389b5fa..9a8193e69015 100644 --- a/packages/django-google-spanner/.repo-metadata.json +++ b/packages/django-google-spanner/.repo-metadata.json @@ -1,14 +1,13 @@ { - "name": "django-google-spanner", - "name_pretty": "Cloud Spanner Django", - "product_documentation": "https://cloud.google.com/spanner/docs/", + "api_shortname": "django-google-spanner", "client_documentation": "https://googleapis.dev/python/django-google-spanner/latest", + "distribution_name": "django-google-spanner", "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open", - "release_level": "stable", "language": "python", "library_type": "INTEGRATION", - "repo": "googleapis/google-cloud-python", - "distribution_name": "django-google-spanner", - "requires_billing": true, - "api_shortname": "django-google-spanner" -} + "name": "django-google-spanner", + "name_pretty": "Cloud Spanner Django", + "product_documentation": "https://cloud.google.com/spanner/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-ads-admanager/.repo-metadata.json b/packages/google-ads-admanager/.repo-metadata.json index 6431729f6332..9348224ec34d 100644 --- a/packages/google-ads-admanager/.repo-metadata.json +++ b/packages/google-ads-admanager/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Manage your Ad Manager inventory, run reports and more.", - "api_id": "admanager.googleapis.com", - "api_shortname": "admanager", - "client_documentation": "https://googleapis.dev/python/google-ads-admanager/latest", - "default_version": "v1", - "distribution_name": "google-ads-admanager", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1265187&template=1787490", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-ads-admanager", - "name_pretty": "Google Ad Manager", - "product_documentation": "https://developers.google.com/ad-manager/api/beta", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Manage your Ad Manager inventory, run reports and more.", + "api_id": "admanager.googleapis.com", + "api_shortname": "admanager", + "client_documentation": "https://googleapis.dev/python/google-ads-admanager/latest", + "default_version": "v1", + "distribution_name": "google-ads-admanager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1265187\u0026template=1787490", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-ads-admanager", + "name_pretty": "Google Ad Manager", + "product_documentation": "https://developers.google.com/ad-manager/api/beta", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-ads-datamanager/.repo-metadata.json b/packages/google-ads-datamanager/.repo-metadata.json index 6374062415f3..0cf1dae7bb98 100644 --- a/packages/google-ads-datamanager/.repo-metadata.json +++ b/packages/google-ads-datamanager/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "A unified ingestion API for data partners, agencies and advertisers to\nconnect first-party data across Google advertising products.", - "api_id": "datamanager.googleapis.com", - "api_shortname": "datamanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-ads-datamanager/latest", - "default_version": "v1", - "distribution_name": "google-ads-datamanager", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1812065", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-ads-datamanager", - "name_pretty": "Data Manager API", - "product_documentation": "https://developers.google.com/data-manager", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "A unified ingestion API for data partners, agencies and advertisers to\nconnect first-party data across Google advertising products.", + "api_id": "datamanager.googleapis.com", + "api_shortname": "datamanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-ads-datamanager/latest", + "default_version": "v1", + "distribution_name": "google-ads-datamanager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1812065", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-ads-datamanager", + "name_pretty": "Data Manager API", + "product_documentation": "https://developers.google.com/data-manager", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-ads-marketingplatform-admin/.repo-metadata.json b/packages/google-ads-marketingplatform-admin/.repo-metadata.json index 07c5179fc42d..7c6135f3dade 100644 --- a/packages/google-ads-marketingplatform-admin/.repo-metadata.json +++ b/packages/google-ads-marketingplatform-admin/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Google Marketing Platform Admin API allows for programmatic access to the Google Marketing Platform configuration data. You can use the Google Marketing Platform Admin API to manage links between your Google Marketing Platform organization and Google Analytics accounts, and to set the service level of your GA4 properties.", - "api_id": "marketingplatformadmin.googleapis.com", - "api_shortname": "marketingplatformadmin", - "client_documentation": "https://googleapis.dev/python/google-ads-marketingplatform-admin/latest", - "default_version": "v1alpha", - "distribution_name": "google-ads-marketingplatform-admin", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-ads-marketingplatform-admin", - "name_pretty": "Google Marketing Platform Admin API", - "product_documentation": "https://developers.google.com/analytics/devguides/config/gmp/v1", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Google Marketing Platform Admin API allows for programmatic access to the Google Marketing Platform configuration data. You can use the Google Marketing Platform Admin API to manage links between your Google Marketing Platform organization and Google Analytics accounts, and to set the service level of your GA4 properties.", + "api_id": "marketingplatformadmin.googleapis.com", + "api_shortname": "marketingplatformadmin", + "client_documentation": "https://googleapis.dev/python/google-ads-marketingplatform-admin/latest", + "default_version": "v1alpha", + "distribution_name": "google-ads-marketingplatform-admin", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-ads-marketingplatform-admin", + "name_pretty": "Google Marketing Platform Admin API", + "product_documentation": "https://developers.google.com/analytics/devguides/config/gmp/v1", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-ai-generativelanguage/.repo-metadata.json b/packages/google-ai-generativelanguage/.repo-metadata.json index 04c681557b27..e97dc77e7c4b 100644 --- a/packages/google-ai-generativelanguage/.repo-metadata.json +++ b/packages/google-ai-generativelanguage/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Gemini API allows developers to build generative AI applications using Gemini models. Gemini is our most capable model, built from the ground up to be multimodal. It can generalize and seamlessly understand, operate across, and combine different types of information including language, images, audio, video, and code. You can use the Gemini API for use cases like reasoning across text and images, content generation, dialogue agents, summarization and classification systems, and more.", - "api_id": "generativelanguage.googleapis.com", - "api_shortname": "generativelanguage", - "client_documentation": "https://googleapis.dev/python/generativelanguage/latest", - "default_version": "v1beta", - "distribution_name": "google-ai-generativelanguage", - "issue_tracker": "https://github.com/google/generative-ai-python/issues/new", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "generativelanguage", - "name_pretty": "Generative Language API", - "product_documentation": "https://ai.google.dev/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Gemini API allows developers to build generative AI applications using Gemini models. Gemini is our most capable model, built from the ground up to be multimodal. It can generalize and seamlessly understand, operate across, and combine different types of information including language, images, audio, video, and code. You can use the Gemini API for use cases like reasoning across text and images, content generation, dialogue agents, summarization and classification systems, and more.", + "api_id": "generativelanguage.googleapis.com", + "api_shortname": "generativelanguage", + "client_documentation": "https://googleapis.dev/python/generativelanguage/latest", + "default_version": "v1beta", + "distribution_name": "google-ai-generativelanguage", + "issue_tracker": "https://github.com/google/generative-ai-python/issues/new", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "generativelanguage", + "name_pretty": "Generative Language API", + "product_documentation": "https://ai.google.dev/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-analytics-admin/.repo-metadata.json b/packages/google-analytics-admin/.repo-metadata.json index b7efbd7279f3..20c2e21a36d7 100644 --- a/packages/google-analytics-admin/.repo-metadata.json +++ b/packages/google-analytics-admin/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "allows you to manage Google Analytics accounts and properties.", - "api_id": "analyticsadmin.googleapis.com", - "api_shortname": "analyticsadmin", - "client_documentation": "https://googleapis.dev/python/analyticsadmin/latest", - "default_version": "v1alpha", - "distribution_name": "google-analytics-admin", - "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:187400", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "analyticsadmin", - "name_pretty": "Analytics Admin", - "product_documentation": "https://developers.google.com/analytics/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "allows you to manage Google Analytics accounts and properties.", + "api_id": "analyticsadmin.googleapis.com", + "api_shortname": "analyticsadmin", + "client_documentation": "https://googleapis.dev/python/analyticsadmin/latest", + "default_version": "v1alpha", + "distribution_name": "google-analytics-admin", + "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:187400", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "analyticsadmin", + "name_pretty": "Analytics Admin", + "product_documentation": "https://developers.google.com/analytics/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-analytics-data/.repo-metadata.json b/packages/google-analytics-data/.repo-metadata.json index 7e614a48bfd2..c2602030d645 100644 --- a/packages/google-analytics-data/.repo-metadata.json +++ b/packages/google-analytics-data/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "provides programmatic methods to access report data in Google Analytics App+Web properties.", - "api_id": "analyticsdata.googleapis.com", - "api_shortname": "analyticsdata", - "client_documentation": "https://googleapis.dev/python/analyticsdata/latest", - "default_version": "v1beta", - "distribution_name": "google-analytics-data", - "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:187400", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "analyticsdata", - "name_pretty": "Analytics Data", - "product_documentation": "https://developers.google.com/analytics/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "provides programmatic methods to access report data in Google Analytics App+Web properties.", + "api_id": "analyticsdata.googleapis.com", + "api_shortname": "analyticsdata", + "client_documentation": "https://googleapis.dev/python/analyticsdata/latest", + "default_version": "v1beta", + "distribution_name": "google-analytics-data", + "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:187400", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "analyticsdata", + "name_pretty": "Analytics Data", + "product_documentation": "https://developers.google.com/analytics/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-api-core/.repo-metadata.json b/packages/google-api-core/.repo-metadata.json index 3d818f156586..0bf54747a80f 100644 --- a/packages/google-api-core/.repo-metadata.json +++ b/packages/google-api-core/.repo-metadata.json @@ -1,12 +1,10 @@ { - "name": "google-api-core", - "name_pretty": "Google API client core library", "client_documentation": "https://googleapis.dev/python/google-api-core/latest", - "release_level": "stable", + "distribution_name": "google-api-core", "language": "python", "library_type": "CORE", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-api-core", - "default_version": "", - "codeowner_team": "@googleapis/cloud-sdk-python-team" -} + "name": "google-api-core", + "name_pretty": "Google API client core library", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-apps-card/.repo-metadata.json b/packages/google-apps-card/.repo-metadata.json index 18a3cf658056..e183b48c4acd 100644 --- a/packages/google-apps-card/.repo-metadata.json +++ b/packages/google-apps-card/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Google Apps Card Protos", - "api_id": "card.googleapis.com", - "api_shortname": "card", - "client_documentation": "https://googleapis.dev/python/google-apps-card/latest", - "default_version": "v1", - "distribution_name": "google-apps-card", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-apps-card", - "name_pretty": "Google Apps Card Protos", - "product_documentation": "https://developers.google.com/chat", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Google Apps Card Protos", + "api_id": "card.googleapis.com", + "api_shortname": "card", + "client_documentation": "https://googleapis.dev/python/google-apps-card/latest", + "default_version": "v1", + "distribution_name": "google-apps-card", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-apps-card", + "name_pretty": "Google Apps Card Protos", + "product_documentation": "https://developers.google.com/chat", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-apps-chat/.repo-metadata.json b/packages/google-apps-chat/.repo-metadata.json index e45f67af577e..da16ff4cd807 100644 --- a/packages/google-apps-chat/.repo-metadata.json +++ b/packages/google-apps-chat/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "chat.googleapis.com", - "api_shortname": "chat", - "client_documentation": "https://googleapis.dev/python/google-apps-chat/latest", - "default_version": "v1", - "distribution_name": "google-apps-chat", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-apps-chat", - "name_pretty": "Chat API", - "product_documentation": "https://developers.google.com/chat/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "chat.googleapis.com", + "api_shortname": "chat", + "client_documentation": "https://googleapis.dev/python/google-apps-chat/latest", + "default_version": "v1", + "distribution_name": "google-apps-chat", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-apps-chat", + "name_pretty": "Chat API", + "product_documentation": "https://developers.google.com/chat/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-apps-events-subscriptions/.repo-metadata.json b/packages/google-apps-events-subscriptions/.repo-metadata.json index 2fa1bd25e8f5..34f9205b3f87 100644 --- a/packages/google-apps-events-subscriptions/.repo-metadata.json +++ b/packages/google-apps-events-subscriptions/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications.", - "api_id": "subscriptions.googleapis.com", - "api_shortname": "subscriptions", - "client_documentation": "https://googleapis.dev/python/google-apps-events-subscriptions/latest", - "default_version": "v1", - "distribution_name": "google-apps-events-subscriptions", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-apps-events-subscriptions", - "name_pretty": "Google Workspace Events API", - "product_documentation": "https://developers.google.com/workspace/events", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications.", + "api_id": "subscriptions.googleapis.com", + "api_shortname": "subscriptions", + "client_documentation": "https://googleapis.dev/python/google-apps-events-subscriptions/latest", + "default_version": "v1", + "distribution_name": "google-apps-events-subscriptions", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-apps-events-subscriptions", + "name_pretty": "Google Workspace Events API", + "product_documentation": "https://developers.google.com/workspace/events", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-apps-meet/.repo-metadata.json b/packages/google-apps-meet/.repo-metadata.json index 51a46cac2d13..c172a9a33528 100644 --- a/packages/google-apps-meet/.repo-metadata.json +++ b/packages/google-apps-meet/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Create and manage meetings in Google Meet.", - "api_id": "meet.googleapis.com", - "api_shortname": "meet", - "client_documentation": "https://googleapis.dev/python/google-apps-meet/latest", - "default_version": "v2", - "distribution_name": "google-apps-meet", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1216362&template=1766418", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-apps-meet", - "name_pretty": "Google Meet API", - "product_documentation": "https://developers.google.com/meet/api/guides/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Create and manage meetings in Google Meet.", + "api_id": "meet.googleapis.com", + "api_shortname": "meet", + "client_documentation": "https://googleapis.dev/python/google-apps-meet/latest", + "default_version": "v2", + "distribution_name": "google-apps-meet", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1216362\u0026template=1766418", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-apps-meet", + "name_pretty": "Google Meet API", + "product_documentation": "https://developers.google.com/meet/api/guides/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-apps-script-type/.repo-metadata.json b/packages/google-apps-script-type/.repo-metadata.json index 26e0895b7452..a7876dfadbc7 100644 --- a/packages/google-apps-script-type/.repo-metadata.json +++ b/packages/google-apps-script-type/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "type.googleapis.com", - "api_shortname": "type", - "client_documentation": "https://googleapis.dev/python/type/latest", - "default_version": "apiVersion", - "distribution_name": "google-apps-script-type", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "type", - "name_pretty": "Google Apps Script Type Protos", - "product_documentation": "https://developers.google.com/apps-script/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "type.googleapis.com", + "api_shortname": "type", + "client_documentation": "https://googleapis.dev/python/type/latest", + "default_version": "apiVersion", + "distribution_name": "google-apps-script-type", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "type", + "name_pretty": "Google Apps Script Type Protos", + "product_documentation": "https://developers.google.com/apps-script/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-area120-tables/.repo-metadata.json b/packages/google-area120-tables/.repo-metadata.json index f0ffeaf75062..401f6f9adfaf 100644 --- a/packages/google-area120-tables/.repo-metadata.json +++ b/packages/google-area120-tables/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides programmatic methods to the Area 120 Tables API.", - "api_id": "area120tables.googleapis.com", - "api_shortname": "area120tables", - "client_documentation": "https://googleapis.dev/python/area120tables/latest", - "default_version": "v1alpha1", - "distribution_name": "google-area120-tables", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "area120tables", - "name_pretty": "Area 120 Tables", - "product_documentation": "https://area120.google.com", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "provides programmatic methods to the Area 120 Tables API.", + "api_id": "area120tables.googleapis.com", + "api_shortname": "area120tables", + "client_documentation": "https://googleapis.dev/python/area120tables/latest", + "default_version": "v1alpha1", + "distribution_name": "google-area120-tables", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "area120tables", + "name_pretty": "Area 120 Tables", + "product_documentation": "https://area120.google.com", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-auth-httplib2/.repo-metadata.json b/packages/google-auth-httplib2/.repo-metadata.json index 476cf8d11499..6de607dccf8b 100644 --- a/packages/google-auth-httplib2/.repo-metadata.json +++ b/packages/google-auth-httplib2/.repo-metadata.json @@ -1,13 +1,11 @@ { - "name": "google-auth-httplib2", - "name_pretty": "Google Auth httplib2", "client_documentation": "https://googleapis.dev/python/google-auth-httplib2/latest", + "distribution_name": "google-auth-httplib2", "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "release_level": "preview", "language": "python", "library_type": "AUTH", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-auth-httplib2", - "default_version": "", - "codeowner_team": "@googleapis/googleapis-auth" -} + "name": "google-auth-httplib2", + "name_pretty": "Google Auth httplib2", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-auth-oauthlib/.repo-metadata.json b/packages/google-auth-oauthlib/.repo-metadata.json index 2fb50ea72866..f99f9c26ad93 100644 --- a/packages/google-auth-oauthlib/.repo-metadata.json +++ b/packages/google-auth-oauthlib/.repo-metadata.json @@ -1,13 +1,11 @@ { - "name": "google-auth-oauthlib", - "name_pretty": "Google Auth OAuthlib", "client_documentation": "https://googleapis.dev/python/google-auth-oauthlib/latest", + "distribution_name": "google-auth-oauthlib", "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "release_level": "stable", "language": "python", "library_type": "AUTH", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-auth-oauthlib", - "default_version": "", - "codeowner_team": "@googleapis/googleapis-auth" -} + "name": "google-auth-oauthlib", + "name_pretty": "Google Auth OAuthlib", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-auth/.repo-metadata.json b/packages/google-auth/.repo-metadata.json index f6a3d96a0c97..1f2978f5456d 100644 --- a/packages/google-auth/.repo-metadata.json +++ b/packages/google-auth/.repo-metadata.json @@ -1,11 +1,11 @@ { - "name": "google-auth", - "name_pretty": "Google Auth Python Library", "client_documentation": "https://googleapis.dev/python/google-auth/latest", + "distribution_name": "google-auth", "issue_tracker": "https://github.com/googleapis/google-auth-library-python/issues", - "release_level": "stable", "language": "python", "library_type": "AUTH", - "repo": "googleapis/google-auth-library-python", - "distribution_name": "google-auth" -} + "name": "google-auth", + "name_pretty": "Google Auth Python Library", + "release_level": "stable", + "repo": "googleapis/google-auth-library-python" +} \ No newline at end of file diff --git a/packages/google-cloud-access-approval/.repo-metadata.json b/packages/google-cloud-access-approval/.repo-metadata.json index adf3a6c1e11e..0dfd02e4c19f 100644 --- a/packages/google-cloud-access-approval/.repo-metadata.json +++ b/packages/google-cloud-access-approval/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "enables controlling access to your organization's data by Google personnel.", - "api_id": "accessapproval.googleapis.com", - "api_shortname": "accessapproval", - "client_documentation": "https://cloud.google.com/python/docs/reference/accessapproval/latest", - "default_version": "v1", - "distribution_name": "google-cloud-access-approval", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "accessapproval", - "name_pretty": "Access Approval", - "product_documentation": "https://cloud.google.com/access-approval", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "enables controlling access to your organization's data by Google personnel.", + "api_id": "accessapproval.googleapis.com", + "api_shortname": "accessapproval", + "client_documentation": "https://cloud.google.com/python/docs/reference/accessapproval/latest", + "default_version": "v1", + "distribution_name": "google-cloud-access-approval", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "accessapproval", + "name_pretty": "Access Approval", + "product_documentation": "https://cloud.google.com/access-approval", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-access-context-manager/.repo-metadata.json b/packages/google-cloud-access-context-manager/.repo-metadata.json index 7d593997abbe..f6b8413ddc19 100644 --- a/packages/google-cloud-access-context-manager/.repo-metadata.json +++ b/packages/google-cloud-access-context-manager/.repo-metadata.json @@ -1,14 +1,14 @@ { - "api_shortname": "accesscontextmanager", - "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-access-context-manager", - "default_version": "apiVersion", - "distribution_name": "google-cloud-access-context-manager", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "accesscontextmanager", - "name_pretty": "Access Context Manager", - "product_documentation": "https://cloud.google.com/access-context-manager/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_shortname": "accesscontextmanager", + "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-access-context-manager", + "default_version": "apiVersion", + "distribution_name": "google-cloud-access-context-manager", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "accesscontextmanager", + "name_pretty": "Access Context Manager", + "product_documentation": "https://cloud.google.com/access-context-manager/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-advisorynotifications/.repo-metadata.json b/packages/google-cloud-advisorynotifications/.repo-metadata.json index 45c6925daac3..bcc1dcc40288 100644 --- a/packages/google-cloud-advisorynotifications/.repo-metadata.json +++ b/packages/google-cloud-advisorynotifications/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Advisory Notifications provides well-targeted, timely, and compliant communications about critical security and privacy events in the Google Cloud console and allows you to securely investigate the event, take action, and get support.", - "api_id": "advisorynotifications.googleapis.com", - "api_shortname": "advisorynotifications", - "client_documentation": "https://cloud.google.com/python/docs/reference/advisorynotifications/latest", - "default_version": "v1", - "distribution_name": "google-cloud-advisorynotifications", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "advisorynotifications", - "name_pretty": "Advisory Notifications", - "product_documentation": "https://cloud.google.com/advisory-notifications/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Advisory Notifications provides well-targeted, timely, and compliant communications about critical security and privacy events in the Google Cloud console and allows you to securely investigate the event, take action, and get support.", + "api_id": "advisorynotifications.googleapis.com", + "api_shortname": "advisorynotifications", + "client_documentation": "https://cloud.google.com/python/docs/reference/advisorynotifications/latest", + "default_version": "v1", + "distribution_name": "google-cloud-advisorynotifications", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "advisorynotifications", + "name_pretty": "Advisory Notifications", + "product_documentation": "https://cloud.google.com/advisory-notifications/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-alloydb-connectors/.repo-metadata.json b/packages/google-cloud-alloydb-connectors/.repo-metadata.json index b9ac291696c1..660c0d94de09 100644 --- a/packages/google-cloud-alloydb-connectors/.repo-metadata.json +++ b/packages/google-cloud-alloydb-connectors/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "provides enterprise-grade performance and availability while maintaining 100% compatibility with open-source PostgreSQL.", - "api_id": "connectors.googleapis.com", - "api_shortname": "connectors", - "client_documentation": "https://cloud.google.com/python/docs/reference/connectors/latest", - "default_version": "v1", - "distribution_name": "google-cloud-alloydb-connectors", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1194526&template=1689942", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "connectors", - "name_pretty": "AlloyDB connectors", - "product_documentation": "https://cloud.google.com/alloydb/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "provides enterprise-grade performance and availability while maintaining 100% compatibility with open-source PostgreSQL.", + "api_id": "connectors.googleapis.com", + "api_shortname": "connectors", + "client_documentation": "https://cloud.google.com/python/docs/reference/connectors/latest", + "default_version": "v1", + "distribution_name": "google-cloud-alloydb-connectors", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1194526\u0026template=1689942", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "connectors", + "name_pretty": "AlloyDB connectors", + "product_documentation": "https://cloud.google.com/alloydb/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-alloydb/.repo-metadata.json b/packages/google-cloud-alloydb/.repo-metadata.json index cc2d8373a58d..305fae86a730 100644 --- a/packages/google-cloud-alloydb/.repo-metadata.json +++ b/packages/google-cloud-alloydb/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "alloydb.googleapis.com", - "api_shortname": "alloydb", - "client_documentation": "https://cloud.google.com/python/docs/reference/alloydb/latest", - "default_version": "v1", - "distribution_name": "google-cloud-alloydb", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "alloydb", - "name_pretty": "AlloyDB", - "product_documentation": "https://cloud.google.com/alloydb/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "alloydb.googleapis.com", + "api_shortname": "alloydb", + "client_documentation": "https://cloud.google.com/python/docs/reference/alloydb/latest", + "default_version": "v1", + "distribution_name": "google-cloud-alloydb", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "alloydb", + "name_pretty": "AlloyDB", + "product_documentation": "https://cloud.google.com/alloydb/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-api-gateway/.repo-metadata.json b/packages/google-cloud-api-gateway/.repo-metadata.json index 7af614581916..6893ca38598b 100644 --- a/packages/google-cloud-api-gateway/.repo-metadata.json +++ b/packages/google-cloud-api-gateway/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint.", - "api_id": "apigateway.googleapis.com", - "api_shortname": "apigateway", - "client_documentation": "https://cloud.google.com/python/docs/reference/apigateway/latest", - "default_version": "v1", - "distribution_name": "google-cloud-api-gateway", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "apigateway", - "name_pretty": "API Gateway", - "product_documentation": "https://cloud.google.com/api-gateway", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint.", + "api_id": "apigateway.googleapis.com", + "api_shortname": "apigateway", + "client_documentation": "https://cloud.google.com/python/docs/reference/apigateway/latest", + "default_version": "v1", + "distribution_name": "google-cloud-api-gateway", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "apigateway", + "name_pretty": "API Gateway", + "product_documentation": "https://cloud.google.com/api-gateway", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-api-keys/.repo-metadata.json b/packages/google-cloud-api-keys/.repo-metadata.json index 348f222b9847..828314882ed6 100644 --- a/packages/google-cloud-api-keys/.repo-metadata.json +++ b/packages/google-cloud-api-keys/.repo-metadata.json @@ -1,14 +1,14 @@ { - "api_id": "apikeys.googleapis.com", - "api_shortname": "apikeys", - "client_documentation": "https://cloud.google.com/python/docs/reference/apikeys/latest", - "default_version": "v2", - "distribution_name": "google-cloud-api-keys", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "apikeys", - "name_pretty": "API Keys", - "product_documentation": "https://cloud.google.com/api-keys/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "apikeys.googleapis.com", + "api_shortname": "apikeys", + "client_documentation": "https://cloud.google.com/python/docs/reference/apikeys/latest", + "default_version": "v2", + "distribution_name": "google-cloud-api-keys", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "apikeys", + "name_pretty": "API Keys", + "product_documentation": "https://cloud.google.com/api-keys/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-apigee-connect/.repo-metadata.json b/packages/google-cloud-apigee-connect/.repo-metadata.json index 597c4299a3af..e01f60565e8f 100644 --- a/packages/google-cloud-apigee-connect/.repo-metadata.json +++ b/packages/google-cloud-apigee-connect/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet.", - "api_id": "apigeeconnect.googleapis.com", - "api_shortname": "apigeeconnect", - "client_documentation": "https://cloud.google.com/python/docs/reference/apigeeconnect/latest", - "default_version": "v1", - "distribution_name": "google-cloud-apigee-connect", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "apigeeconnect", - "name_pretty": "Apigee Connect", - "product_documentation": "https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet.", + "api_id": "apigeeconnect.googleapis.com", + "api_shortname": "apigeeconnect", + "client_documentation": "https://cloud.google.com/python/docs/reference/apigeeconnect/latest", + "default_version": "v1", + "distribution_name": "google-cloud-apigee-connect", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "apigeeconnect", + "name_pretty": "Apigee Connect", + "product_documentation": "https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-apigee-registry/.repo-metadata.json b/packages/google-cloud-apigee-registry/.repo-metadata.json index 4e1a74015884..8bfd39ddcc1a 100644 --- a/packages/google-cloud-apigee-registry/.repo-metadata.json +++ b/packages/google-cloud-apigee-registry/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows teams to upload and share machine-readable descriptions of APIs that are in use and in development.", - "api_id": "apigeeregistry.googleapis.com", - "api_shortname": "apigeeregistry", - "client_documentation": "https://cloud.google.com/python/docs/reference/apigeeregistry/latest", - "default_version": "v1", - "distribution_name": "google-cloud-apigee-registry", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "apigeeregistry", - "name_pretty": "Apigee Registry API", - "product_documentation": "https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "allows teams to upload and share machine-readable descriptions of APIs that are in use and in development.", + "api_id": "apigeeregistry.googleapis.com", + "api_shortname": "apigeeregistry", + "client_documentation": "https://cloud.google.com/python/docs/reference/apigeeregistry/latest", + "default_version": "v1", + "distribution_name": "google-cloud-apigee-registry", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "apigeeregistry", + "name_pretty": "Apigee Registry API", + "product_documentation": "https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-apihub/.repo-metadata.json b/packages/google-cloud-apihub/.repo-metadata.json index 7cb5b49720ae..713dc0d49812 100644 --- a/packages/google-cloud-apihub/.repo-metadata.json +++ b/packages/google-cloud-apihub/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "API hub lets you consolidate and organize information about all of the APIs of interest to your organization. API hub lets you capture critical information about APIs that allows developers to discover and evaluate them easily and leverage the work of other teams wherever possible. API platform teams can use API hub to have visibility into and manage their portfolio of APIs.", - "api_id": "apihub.googleapis.com", - "api_shortname": "apihub", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-apihub/latest", - "default_version": "v1", - "distribution_name": "google-cloud-apihub", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1447560", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-apihub", - "name_pretty": "API Hub API", - "product_documentation": "https://cloud.google.com/apigee/docs/apihub/what-is-api-hub", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "API hub lets you consolidate and organize information about all of the APIs of interest to your organization. API hub lets you capture critical information about APIs that allows developers to discover and evaluate them easily and leverage the work of other teams wherever possible. API platform teams can use API hub to have visibility into and manage their portfolio of APIs.", + "api_id": "apihub.googleapis.com", + "api_shortname": "apihub", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-apihub/latest", + "default_version": "v1", + "distribution_name": "google-cloud-apihub", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1447560", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-apihub", + "name_pretty": "API Hub API", + "product_documentation": "https://cloud.google.com/apigee/docs/apihub/what-is-api-hub", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-apiregistry/.repo-metadata.json b/packages/google-cloud-apiregistry/.repo-metadata.json index 171a6d305571..800c182b66f6 100644 --- a/packages/google-cloud-apiregistry/.repo-metadata.json +++ b/packages/google-cloud-apiregistry/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "cloudapiregistry.googleapis.com", - "api_shortname": "cloudapiregistry", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-apiregistry/latest", - "default_version": "v1beta", - "distribution_name": "google-cloud-apiregistry", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1979613&template=2231768", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-apiregistry", - "name_pretty": "Cloud API Registry API", - "product_documentation": "https://docs.cloud.google.com/api-registry/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_id": "cloudapiregistry.googleapis.com", + "api_shortname": "cloudapiregistry", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-apiregistry/latest", + "default_version": "v1beta", + "distribution_name": "google-cloud-apiregistry", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1979613\u0026template=2231768", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-apiregistry", + "name_pretty": "Cloud API Registry API", + "product_documentation": "https://docs.cloud.google.com/api-registry/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-appengine-admin/.repo-metadata.json b/packages/google-cloud-appengine-admin/.repo-metadata.json index 93f71b3e9368..d8863b5763ac 100644 --- a/packages/google-cloud-appengine-admin/.repo-metadata.json +++ b/packages/google-cloud-appengine-admin/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows you to manage your App Engine applications.", - "api_id": "appengine.googleapis.com", - "api_shortname": "appengine", - "client_documentation": "https://cloud.google.com/python/docs/reference/appengine/latest", - "default_version": "v1", - "distribution_name": "google-cloud-appengine-admin", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "appengine", - "name_pretty": "App Engine Admin", - "product_documentation": "https://cloud.google.com/appengine/docs/admin-api/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "allows you to manage your App Engine applications.", + "api_id": "appengine.googleapis.com", + "api_shortname": "appengine", + "client_documentation": "https://cloud.google.com/python/docs/reference/appengine/latest", + "default_version": "v1", + "distribution_name": "google-cloud-appengine-admin", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "appengine", + "name_pretty": "App Engine Admin", + "product_documentation": "https://cloud.google.com/appengine/docs/admin-api/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-appengine-logging/.repo-metadata.json b/packages/google-cloud-appengine-logging/.repo-metadata.json index 32668f48938f..25759b297132 100644 --- a/packages/google-cloud-appengine-logging/.repo-metadata.json +++ b/packages/google-cloud-appengine-logging/.repo-metadata.json @@ -1,14 +1,13 @@ { - "api_id": "", - "client_documentation": "https://cloud.google.com/python/docs/reference/appenginelogging/latest", - "default_version": "v1", - "distribution_name": "google-cloud-appengine-logging", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "OTHER", - "name": "appenginelogging", - "name_pretty": "App Engine Logging Protos", - "product_documentation": "https://cloud.google.com/logging/docs/reference/v2/rpc/google.appengine.logging.v1", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "client_documentation": "https://cloud.google.com/python/docs/reference/appenginelogging/latest", + "default_version": "v1", + "distribution_name": "google-cloud-appengine-logging", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "OTHER", + "name": "appenginelogging", + "name_pretty": "App Engine Logging Protos", + "product_documentation": "https://cloud.google.com/logging/docs/reference/v2/rpc/google.appengine.logging.v1", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-apphub/.repo-metadata.json b/packages/google-cloud-apphub/.repo-metadata.json index 242e7c068dcd..b59013788d7c 100644 --- a/packages/google-cloud-apphub/.repo-metadata.json +++ b/packages/google-cloud-apphub/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "null ", - "api_id": "apphub.googleapis.com", - "api_shortname": "apphub", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-apphub/latest", - "default_version": "v1", - "distribution_name": "google-cloud-apphub", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1509913", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-apphub", - "name_pretty": "App Hub API", - "product_documentation": "https://cloud.google.com/app-hub/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "null ", + "api_id": "apphub.googleapis.com", + "api_shortname": "apphub", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-apphub/latest", + "default_version": "v1", + "distribution_name": "google-cloud-apphub", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1509913", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-apphub", + "name_pretty": "App Hub API", + "product_documentation": "https://cloud.google.com/app-hub/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-artifact-registry/.repo-metadata.json b/packages/google-cloud-artifact-registry/.repo-metadata.json index d2721b2f19ea..32bbed8cd326 100644 --- a/packages/google-cloud-artifact-registry/.repo-metadata.json +++ b/packages/google-cloud-artifact-registry/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides a single place for your organization to manage container images and language packages (such as Maven and npm). It is fully integrated with Google Cloud's tooling and runtimes and comes with support for native artifact protocols. This makes it simple to integrate it with your CI/CD tooling to set up automated pipelines.", - "api_id": "artifactregistry.googleapis.com", - "api_shortname": "artifactregistry", - "client_documentation": "https://cloud.google.com/python/docs/reference/artifactregistry/latest", - "default_version": "v1", - "distribution_name": "google-cloud-artifact-registry", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "artifactregistry", - "name_pretty": "Artifact Registry", - "product_documentation": "https://cloud.google.com/artifact-registry", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "provides a single place for your organization to manage container images and language packages (such as Maven and npm). It is fully integrated with Google Cloud's tooling and runtimes and comes with support for native artifact protocols. This makes it simple to integrate it with your CI/CD tooling to set up automated pipelines.", + "api_id": "artifactregistry.googleapis.com", + "api_shortname": "artifactregistry", + "client_documentation": "https://cloud.google.com/python/docs/reference/artifactregistry/latest", + "default_version": "v1", + "distribution_name": "google-cloud-artifact-registry", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "artifactregistry", + "name_pretty": "Artifact Registry", + "product_documentation": "https://cloud.google.com/artifact-registry", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-asset/.repo-metadata.json b/packages/google-cloud-asset/.repo-metadata.json index 8cea3d2aef89..3e1f8a081c58 100644 --- a/packages/google-cloud-asset/.repo-metadata.json +++ b/packages/google-cloud-asset/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "provides inventory services based on a time series database. This database keeps a five week history of Google Cloud asset metadata. The Cloud Asset Inventory export service allows you to export all asset metadata at a certain timestamp or export event change history during a timeframe.", - "api_id": "cloudasset.googleapis.com", - "api_shortname": "cloudasset", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudasset/latest", - "default_version": "v1", - "distribution_name": "google-cloud-asset", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559757", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudasset", - "name_pretty": "Cloud Asset Inventory", - "product_documentation": "https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "provides inventory services based on a time series database. This database keeps a five week history of Google Cloud asset metadata. The Cloud Asset Inventory export service allows you to export all asset metadata at a certain timestamp or export event change history during a timeframe.", + "api_id": "cloudasset.googleapis.com", + "api_shortname": "cloudasset", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudasset/latest", + "default_version": "v1", + "distribution_name": "google-cloud-asset", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559757", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudasset", + "name_pretty": "Cloud Asset Inventory", + "product_documentation": "https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-assured-workloads/.repo-metadata.json b/packages/google-cloud-assured-workloads/.repo-metadata.json index cb8c739c73c4..76eb8f32ec6a 100644 --- a/packages/google-cloud-assured-workloads/.repo-metadata.json +++ b/packages/google-cloud-assured-workloads/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows you to secure your government workloads and accelerate your path to running compliant workloads on Google Cloud with Assured Workloads for Government.", - "api_id": "assuredworkloads.googleapis.com", - "api_shortname": "assuredworkloads", - "client_documentation": "https://cloud.google.com/python/docs/reference/assuredworkloads/latest", - "default_version": "v1", - "distribution_name": "google-cloud-assured-workloads", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "assuredworkloads", - "name_pretty": "Assured Workloads for Government", - "product_documentation": "https://cloud.google.com/assured-workloads/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "allows you to secure your government workloads and accelerate your path to running compliant workloads on Google Cloud with Assured Workloads for Government.", + "api_id": "assuredworkloads.googleapis.com", + "api_shortname": "assuredworkloads", + "client_documentation": "https://cloud.google.com/python/docs/reference/assuredworkloads/latest", + "default_version": "v1", + "distribution_name": "google-cloud-assured-workloads", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "assuredworkloads", + "name_pretty": "Assured Workloads for Government", + "product_documentation": "https://cloud.google.com/assured-workloads/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-audit-log/.repo-metadata.json b/packages/google-cloud-audit-log/.repo-metadata.json index 60fa354febcd..8340a1ab9d5f 100644 --- a/packages/google-cloud-audit-log/.repo-metadata.json +++ b/packages/google-cloud-audit-log/.repo-metadata.json @@ -1,15 +1,13 @@ { - "api_id": "", - "api_shortname": "auditlog", - "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-audit-log", - "default_version": "apiVersion", - "distribution_name": "google-cloud-audit-log", - "issue_tracker": "", - "language": "python", - "library_type": "OTHER", - "name": "auditlog", - "name_pretty": "Audit Log API", - "product_documentation": "https://cloud.google.com/logging/docs/audit", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_shortname": "auditlog", + "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-audit-log", + "default_version": "apiVersion", + "distribution_name": "google-cloud-audit-log", + "language": "python", + "library_type": "OTHER", + "name": "auditlog", + "name_pretty": "Audit Log API", + "product_documentation": "https://cloud.google.com/logging/docs/audit", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-auditmanager/.repo-metadata.json b/packages/google-cloud-auditmanager/.repo-metadata.json index 26f4ff392124..0bccb2bf38f2 100644 --- a/packages/google-cloud-auditmanager/.repo-metadata.json +++ b/packages/google-cloud-auditmanager/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "auditmanager.googleapis.com", - "api_shortname": "auditmanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-auditmanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-auditmanager", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1335397&template=0", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-auditmanager", - "name_pretty": "Audit Manager API", - "product_documentation": "https://cloud.google.com/audit-manager/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_id": "auditmanager.googleapis.com", + "api_shortname": "auditmanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-auditmanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-auditmanager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1335397\u0026template=0", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-auditmanager", + "name_pretty": "Audit Manager API", + "product_documentation": "https://cloud.google.com/audit-manager/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-automl/.repo-metadata.json b/packages/google-cloud-automl/.repo-metadata.json index 6765aa5537c5..403eadf6f46f 100644 --- a/packages/google-cloud-automl/.repo-metadata.json +++ b/packages/google-cloud-automl/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "**AutoML API Python Client is now available in Vertex AI. Please visit** `Vertex SDK for Python `_ **for the new Python Vertex AI client.** Vertex AI is our next generation AI Platform, with many new features that are unavailable in the current platform. `Migrate your resources to Vertex AI `_ to get the latest machine learning features, simplify end-to-end journeys, and productionize models with MLOps. The `Cloud AutoML API `_ is a suite of machine learning products that enables developers with limited machine learning expertise to train high-quality models specific to their business needs, by leveraging Google's state-of-the-art transfer learning, and Neural Architecture Search technology.", - "api_id": "automl.googleapis.com", - "api_shortname": "automl", - "client_documentation": "https://cloud.google.com/python/docs/reference/automl/latest", - "default_version": "v1", - "distribution_name": "google-cloud-automl", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559744", - "language": "python", - "library_type": "GAPIC_COMBO", - "name": "automl", - "name_pretty": "Cloud AutoML", - "product_documentation": "https://cloud.google.com/automl/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "**AutoML API Python Client is now available in Vertex AI. Please visit** `Vertex SDK for Python `_ **for the new Python Vertex AI client.** Vertex AI is our next generation AI Platform, with many new features that are unavailable in the current platform. `Migrate your resources to Vertex AI `_ to get the latest machine learning features, simplify end-to-end journeys, and productionize models with MLOps. The `Cloud AutoML API `_ is a suite of machine learning products that enables developers with limited machine learning expertise to train high-quality models specific to their business needs, by leveraging Google's state-of-the-art transfer learning, and Neural Architecture Search technology.", + "api_id": "automl.googleapis.com", + "api_shortname": "automl", + "client_documentation": "https://cloud.google.com/python/docs/reference/automl/latest", + "default_version": "v1", + "distribution_name": "google-cloud-automl", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559744", + "language": "python", + "library_type": "GAPIC_COMBO", + "name": "automl", + "name_pretty": "Cloud AutoML", + "product_documentation": "https://cloud.google.com/automl/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-backupdr/.repo-metadata.json b/packages/google-cloud-backupdr/.repo-metadata.json index 91669681694d..80b38cffb999 100644 --- a/packages/google-cloud-backupdr/.repo-metadata.json +++ b/packages/google-cloud-backupdr/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Backup and DR Service ensures that your data is managed, protected, and accessible using both hybrid and cloud-based backup/recovery appliances that are managed using the Backup and DR management console.", - "api_id": "backupdr.googleapis.com", - "api_shortname": "backupdr", - "client_documentation": "https://cloud.google.com/python/docs/reference/backupdr/latest", - "default_version": "v1", - "distribution_name": "google-cloud-backupdr", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=966572", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "backupdr", - "name_pretty": "Backup and DR Service API", - "product_documentation": "https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Backup and DR Service ensures that your data is managed, protected, and accessible using both hybrid and cloud-based backup/recovery appliances that are managed using the Backup and DR management console.", + "api_id": "backupdr.googleapis.com", + "api_shortname": "backupdr", + "client_documentation": "https://cloud.google.com/python/docs/reference/backupdr/latest", + "default_version": "v1", + "distribution_name": "google-cloud-backupdr", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=966572", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "backupdr", + "name_pretty": "Backup and DR Service API", + "product_documentation": "https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bare-metal-solution/.repo-metadata.json b/packages/google-cloud-bare-metal-solution/.repo-metadata.json index 710b05be9537..bf312727bcb5 100644 --- a/packages/google-cloud-bare-metal-solution/.repo-metadata.json +++ b/packages/google-cloud-bare-metal-solution/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Bring your Oracle workloads to Google Cloud with Bare Metal Solution and jumpstart your cloud journey with minimal risk.", - "api_id": "baremetalsolution.googleapis.com", - "api_shortname": "baremetalsolution", - "client_documentation": "https://cloud.google.com/python/docs/reference/baremetalsolution/latest", - "default_version": "v2", - "distribution_name": "google-cloud-bare-metal-solution", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "baremetalsolution", - "name_pretty": "Bare Metal Solution", - "product_documentation": "https://cloud.google.com/bare-metal/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Bring your Oracle workloads to Google Cloud with Bare Metal Solution and jumpstart your cloud journey with minimal risk.", + "api_id": "baremetalsolution.googleapis.com", + "api_shortname": "baremetalsolution", + "client_documentation": "https://cloud.google.com/python/docs/reference/baremetalsolution/latest", + "default_version": "v2", + "distribution_name": "google-cloud-bare-metal-solution", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "baremetalsolution", + "name_pretty": "Bare Metal Solution", + "product_documentation": "https://cloud.google.com/bare-metal/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-batch/.repo-metadata.json b/packages/google-cloud-batch/.repo-metadata.json index dfee26c270a8..8e93be51a978 100644 --- a/packages/google-cloud-batch/.repo-metadata.json +++ b/packages/google-cloud-batch/.repo-metadata.json @@ -1,16 +1,14 @@ { - "api_description": "", - "api_id": "batch.googleapis.com", - "api_shortname": "batch", - "client_documentation": "https://cloud.google.com/python/docs/reference/batch/latest", - "default_version": "v1", - "distribution_name": "google-cloud-batch", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "batch", - "name_pretty": "Cloud Batch", - "product_documentation": "https://cloud.google.com/batch/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "batch.googleapis.com", + "api_shortname": "batch", + "client_documentation": "https://cloud.google.com/python/docs/reference/batch/latest", + "default_version": "v1", + "distribution_name": "google-cloud-batch", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "batch", + "name_pretty": "Cloud Batch", + "product_documentation": "https://cloud.google.com/batch/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-beyondcorp-appconnections/.repo-metadata.json b/packages/google-cloud-beyondcorp-appconnections/.repo-metadata.json index 68c2ce995e7a..a2d5366b276d 100644 --- a/packages/google-cloud-beyondcorp-appconnections/.repo-metadata.json +++ b/packages/google-cloud-beyondcorp-appconnections/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", - "api_id": "beyondcorp.googleapis.com", - "api_shortname": "beyondcorp", - "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpappconnections/latest", - "default_version": "v1", - "distribution_name": "google-cloud-beyondcorp-appconnections", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "beyondcorpappconnections", - "name_pretty": "BeyondCorp AppConnections", - "product_documentation": "https://cloud.google.com/beyondcorp/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", + "api_id": "beyondcorp.googleapis.com", + "api_shortname": "beyondcorp", + "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpappconnections/latest", + "default_version": "v1", + "distribution_name": "google-cloud-beyondcorp-appconnections", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "beyondcorpappconnections", + "name_pretty": "BeyondCorp AppConnections", + "product_documentation": "https://cloud.google.com/beyondcorp/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-beyondcorp-appconnectors/.repo-metadata.json b/packages/google-cloud-beyondcorp-appconnectors/.repo-metadata.json index 95d244b635e6..1380d906bec9 100644 --- a/packages/google-cloud-beyondcorp-appconnectors/.repo-metadata.json +++ b/packages/google-cloud-beyondcorp-appconnectors/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", - "api_id": "beyondcorp.googleapis.com", - "api_shortname": "beyondcorp", - "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpappconnectors/latest", - "default_version": "v1", - "distribution_name": "google-cloud-beyondcorp-appconnectors", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "beyondcorpappconnectors", - "name_pretty": "BeyondCorp AppConnectors", - "product_documentation": "https://cloud.google.com/beyondcorp/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", + "api_id": "beyondcorp.googleapis.com", + "api_shortname": "beyondcorp", + "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpappconnectors/latest", + "default_version": "v1", + "distribution_name": "google-cloud-beyondcorp-appconnectors", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "beyondcorpappconnectors", + "name_pretty": "BeyondCorp AppConnectors", + "product_documentation": "https://cloud.google.com/beyondcorp/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-beyondcorp-appgateways/.repo-metadata.json b/packages/google-cloud-beyondcorp-appgateways/.repo-metadata.json index 067889f724a0..be4026abe14b 100644 --- a/packages/google-cloud-beyondcorp-appgateways/.repo-metadata.json +++ b/packages/google-cloud-beyondcorp-appgateways/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", - "api_id": "beyondcorp.googleapis.com", - "api_shortname": "beyondcorp", - "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpappgateways/latest", - "default_version": "v1", - "distribution_name": "google-cloud-beyondcorp-appgateways", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "beyondcorpappgateways", - "name_pretty": "BeyondCorp AppGateways", - "product_documentation": "https://cloud.google.com/beyondcorp/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", + "api_id": "beyondcorp.googleapis.com", + "api_shortname": "beyondcorp", + "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpappgateways/latest", + "default_version": "v1", + "distribution_name": "google-cloud-beyondcorp-appgateways", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "beyondcorpappgateways", + "name_pretty": "BeyondCorp AppGateways", + "product_documentation": "https://cloud.google.com/beyondcorp/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-beyondcorp-clientconnectorservices/.repo-metadata.json b/packages/google-cloud-beyondcorp-clientconnectorservices/.repo-metadata.json index e39b92abd4e0..dfcb72810b2f 100644 --- a/packages/google-cloud-beyondcorp-clientconnectorservices/.repo-metadata.json +++ b/packages/google-cloud-beyondcorp-clientconnectorservices/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", - "api_id": "beyondcorp.googleapis.com", - "api_shortname": "beyondcorp", - "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpclientconnectorservices/latest", - "default_version": "v1", - "distribution_name": "google-cloud-beyondcorp-clientconnectorservices", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "beyondcorpclientconnectorservices", - "name_pretty": "BeyondCorp ClientConnectorServices", - "product_documentation": "https://cloud.google.com/beyondcorp/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", + "api_id": "beyondcorp.googleapis.com", + "api_shortname": "beyondcorp", + "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpclientconnectorservices/latest", + "default_version": "v1", + "distribution_name": "google-cloud-beyondcorp-clientconnectorservices", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "beyondcorpclientconnectorservices", + "name_pretty": "BeyondCorp ClientConnectorServices", + "product_documentation": "https://cloud.google.com/beyondcorp/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-beyondcorp-clientgateways/.repo-metadata.json b/packages/google-cloud-beyondcorp-clientgateways/.repo-metadata.json index d0f0676d23a5..fccbeb8980b6 100644 --- a/packages/google-cloud-beyondcorp-clientgateways/.repo-metadata.json +++ b/packages/google-cloud-beyondcorp-clientgateways/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", - "api_id": "beyondcorp.googleapis.com", - "api_shortname": "beyondcorp", - "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpclientgateways/latest", - "default_version": "v1", - "distribution_name": "google-cloud-beyondcorp-clientgateways", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "beyondcorpclientgateways", - "name_pretty": "BeyondCorp ClientGateways", - "product_documentation": "https://cloud.google.com/beyondcorp/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", + "api_id": "beyondcorp.googleapis.com", + "api_shortname": "beyondcorp", + "client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpclientgateways/latest", + "default_version": "v1", + "distribution_name": "google-cloud-beyondcorp-clientgateways", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "beyondcorpclientgateways", + "name_pretty": "BeyondCorp ClientGateways", + "product_documentation": "https://cloud.google.com/beyondcorp/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-biglake/.repo-metadata.json b/packages/google-cloud-biglake/.repo-metadata.json index 84b01cfad745..1cf8c92b18ea 100644 --- a/packages/google-cloud-biglake/.repo-metadata.json +++ b/packages/google-cloud-biglake/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery.", - "api_id": "biglake.googleapis.com", - "api_shortname": "biglake", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-biglake/latest", - "default_version": "v1", - "distribution_name": "google-cloud-biglake", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-biglake", - "name_pretty": "BigLake API", - "product_documentation": "https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery.", + "api_id": "biglake.googleapis.com", + "api_shortname": "biglake", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-biglake/latest", + "default_version": "v1", + "distribution_name": "google-cloud-biglake", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-biglake", + "name_pretty": "BigLake API", + "product_documentation": "https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-analyticshub/.repo-metadata.json b/packages/google-cloud-bigquery-analyticshub/.repo-metadata.json index a05777bbee21..7380819f4565 100644 --- a/packages/google-cloud-bigquery-analyticshub/.repo-metadata.json +++ b/packages/google-cloud-bigquery-analyticshub/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Analytics Hub is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. Curate a library of internal and external assets, including unique datasets like Google Trends, backed by the power of BigQuery.", - "api_id": "analyticshub.googleapis.com", - "api_shortname": "analyticshub", - "client_documentation": "https://cloud.google.com/python/docs/reference/analyticshub/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-analyticshub", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "analyticshub", - "name_pretty": "BigQuery Analytics Hub", - "product_documentation": "https://cloud.google.com/analytics-hub", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Analytics Hub is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. Curate a library of internal and external assets, including unique datasets like Google Trends, backed by the power of BigQuery.", + "api_id": "analyticshub.googleapis.com", + "api_shortname": "analyticshub", + "client_documentation": "https://cloud.google.com/python/docs/reference/analyticshub/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-analyticshub", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "analyticshub", + "name_pretty": "BigQuery Analytics Hub", + "product_documentation": "https://cloud.google.com/analytics-hub", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-biglake/.repo-metadata.json b/packages/google-cloud-bigquery-biglake/.repo-metadata.json index 79e649a1de1a..1481ade04617 100644 --- a/packages/google-cloud-bigquery-biglake/.repo-metadata.json +++ b/packages/google-cloud-bigquery-biglake/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "BigLake API", - "api_id": "biglake.googleapis.com", - "api_shortname": "biglake", - "client_documentation": "https://cloud.google.com/python/docs/reference/biglake/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-biglake", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=187149&template=1019829", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "biglake", - "name_pretty": "BigLake API", - "product_documentation": "https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "BigLake API", + "api_id": "biglake.googleapis.com", + "api_shortname": "biglake", + "client_documentation": "https://cloud.google.com/python/docs/reference/biglake/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-biglake", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=187149\u0026template=1019829", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "biglake", + "name_pretty": "BigLake API", + "product_documentation": "https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-connection/.repo-metadata.json b/packages/google-cloud-bigquery-connection/.repo-metadata.json index d6da3f3b1ba8..c0807522c106 100644 --- a/packages/google-cloud-bigquery-connection/.repo-metadata.json +++ b/packages/google-cloud-bigquery-connection/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "Manage BigQuery connections to external data sources.", - "api_id": "bigqueryconnection.googleapis.com", - "api_shortname": "bigqueryconnection", - "client_documentation": "https://cloud.google.com/python/docs/reference/bigqueryconnection/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-connection", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "bigqueryconnection", - "name_pretty": "BigQuery Connection", - "product_documentation": "https://cloud.google.com/bigquery/docs/reference/bigqueryconnection", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "Manage BigQuery connections to external data sources.", + "api_id": "bigqueryconnection.googleapis.com", + "api_shortname": "bigqueryconnection", + "client_documentation": "https://cloud.google.com/python/docs/reference/bigqueryconnection/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-connection", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "bigqueryconnection", + "name_pretty": "BigQuery Connection", + "product_documentation": "https://cloud.google.com/bigquery/docs/reference/bigqueryconnection", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-data-exchange/.repo-metadata.json b/packages/google-cloud-bigquery-data-exchange/.repo-metadata.json index 129c73a2df9d..44556cbfe3aa 100644 --- a/packages/google-cloud-bigquery-data-exchange/.repo-metadata.json +++ b/packages/google-cloud-bigquery-data-exchange/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost.", - "api_id": "analyticshub.googleapis.com", - "api_shortname": "analyticshub", - "client_documentation": "https://cloud.google.com/python/docs/reference/analyticshub/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-bigquery-data-exchange", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "analyticshub", - "name_pretty": "BigQuery Analytics Hub", - "product_documentation": "https://cloud.google.com/bigquery/docs/analytics-hub-introduction", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost.", + "api_id": "analyticshub.googleapis.com", + "api_shortname": "analyticshub", + "client_documentation": "https://cloud.google.com/python/docs/reference/analyticshub/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-bigquery-data-exchange", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "analyticshub", + "name_pretty": "BigQuery Analytics Hub", + "product_documentation": "https://cloud.google.com/bigquery/docs/analytics-hub-introduction", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json b/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json index a9c909f01210..977e4afd8728 100644 --- a/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json +++ b/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Allows users to manage BigQuery data policies.", - "api_id": "bigquerydatapolicy.googleapis.com", - "api_shortname": "bigquerydatapolicy", - "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerydatapolicy/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-datapolicies", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "bigquerydatapolicy", - "name_pretty": "BigQuery Data Policy", - "product_documentation": "https://cloud.google.com/bigquery/docs/reference/bigquerydatapolicy/rest", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Allows users to manage BigQuery data policies.", + "api_id": "bigquerydatapolicy.googleapis.com", + "api_shortname": "bigquerydatapolicy", + "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerydatapolicy/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-datapolicies", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "bigquerydatapolicy", + "name_pretty": "BigQuery Data Policy", + "product_documentation": "https://cloud.google.com/bigquery/docs/reference/bigquerydatapolicy/rest", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-datatransfer/.repo-metadata.json b/packages/google-cloud-bigquery-datatransfer/.repo-metadata.json index aa973943c5a0..fa1a9e6b6dfe 100644 --- a/packages/google-cloud-bigquery-datatransfer/.repo-metadata.json +++ b/packages/google-cloud-bigquery-datatransfer/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "allows users to transfer data from partner SaaS applications to Google BigQuery on a scheduled, managed basis.", - "api_id": "bigquerydatatransfer.googleapis.com", - "api_shortname": "bigquerydatatransfer", - "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerydatatransfer/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-datatransfer", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "bigquerydatatransfer", - "name_pretty": "BigQuery Data Transfer", - "product_documentation": "https://cloud.google.com/bigquery/transfer/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "allows users to transfer data from partner SaaS applications to Google BigQuery on a scheduled, managed basis.", + "api_id": "bigquerydatatransfer.googleapis.com", + "api_shortname": "bigquerydatatransfer", + "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerydatatransfer/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-datatransfer", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "bigquerydatatransfer", + "name_pretty": "BigQuery Data Transfer", + "product_documentation": "https://cloud.google.com/bigquery/transfer/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-logging/.repo-metadata.json b/packages/google-cloud-bigquery-logging/.repo-metadata.json index ff47e4de32b1..6f38e8ed2f30 100644 --- a/packages/google-cloud-bigquery-logging/.repo-metadata.json +++ b/packages/google-cloud-bigquery-logging/.repo-metadata.json @@ -1,15 +1,14 @@ { - "api_id": "", - "api_shortname": "bigquerylogging", - "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerylogging/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-logging", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "OTHER", - "name": "bigquerylogging", - "name_pretty": "BigQuery Logging Protos", - "product_documentation": "https://cloud.google.com/bigquery/docs/reference/auditlogs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_shortname": "bigquerylogging", + "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerylogging/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-logging", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "OTHER", + "name": "bigquerylogging", + "name_pretty": "BigQuery Logging Protos", + "product_documentation": "https://cloud.google.com/bigquery/docs/reference/auditlogs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-migration/.repo-metadata.json b/packages/google-cloud-bigquery-migration/.repo-metadata.json index 1b5874f43872..89f1f935eab8 100644 --- a/packages/google-cloud-bigquery-migration/.repo-metadata.json +++ b/packages/google-cloud-bigquery-migration/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_id": "bigquerymigration.googleapis.com", - "api_shortname": "bigquerymigration", - "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerymigration/latest", - "default_version": "v2", - "distribution_name": "google-cloud-bigquery-migration", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "bigquerymigration", - "name_pretty": "Google BigQuery Migration", - "product_documentation": "https://cloud.google.com/bigquery/docs/reference/migration/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_id": "bigquerymigration.googleapis.com", + "api_shortname": "bigquerymigration", + "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerymigration/latest", + "default_version": "v2", + "distribution_name": "google-cloud-bigquery-migration", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "bigquerymigration", + "name_pretty": "Google BigQuery Migration", + "product_documentation": "https://cloud.google.com/bigquery/docs/reference/migration/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-reservation/.repo-metadata.json b/packages/google-cloud-bigquery-reservation/.repo-metadata.json index b84ada7a11f9..4e4d6127cbd4 100644 --- a/packages/google-cloud-bigquery-reservation/.repo-metadata.json +++ b/packages/google-cloud-bigquery-reservation/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "Modify BigQuery flat-rate reservations.", - "api_id": "bigqueryreservation.googleapis.com", - "api_shortname": "bigqueryreservation", - "client_documentation": "https://cloud.google.com/python/docs/reference/bigqueryreservation/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-reservation", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "bigqueryreservation", - "name_pretty": "BigQuery Reservation", - "product_documentation": "https://cloud.google.com/bigquery/docs/reference/reservations", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "Modify BigQuery flat-rate reservations.", + "api_id": "bigqueryreservation.googleapis.com", + "api_shortname": "bigqueryreservation", + "client_documentation": "https://cloud.google.com/python/docs/reference/bigqueryreservation/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-reservation", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "bigqueryreservation", + "name_pretty": "BigQuery Reservation", + "product_documentation": "https://cloud.google.com/bigquery/docs/reference/reservations", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery-storage/.repo-metadata.json b/packages/google-cloud-bigquery-storage/.repo-metadata.json index 057e002d01ce..46836980ade6 100644 --- a/packages/google-cloud-bigquery-storage/.repo-metadata.json +++ b/packages/google-cloud-bigquery-storage/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_id": "bigquerystorage.googleapis.com", - "api_shortname": "bigquerystorage", - "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerystorage/latest", - "default_version": "v1", - "distribution_name": "google-cloud-bigquery-storage", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", - "language": "python", - "library_type": "GAPIC_COMBO", - "name": "bigquerystorage", - "name_pretty": "Google BigQuery Storage", - "product_documentation": "https://cloud.google.com/bigquery/docs/reference/storage/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_id": "bigquerystorage.googleapis.com", + "api_shortname": "bigquerystorage", + "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerystorage/latest", + "default_version": "v1", + "distribution_name": "google-cloud-bigquery-storage", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", + "language": "python", + "library_type": "GAPIC_COMBO", + "name": "bigquerystorage", + "name_pretty": "Google BigQuery Storage", + "product_documentation": "https://cloud.google.com/bigquery/docs/reference/storage/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-bigquery/.repo-metadata.json b/packages/google-cloud-bigquery/.repo-metadata.json index a71fce9a93b4..ec23201933d6 100644 --- a/packages/google-cloud-bigquery/.repo-metadata.json +++ b/packages/google-cloud-bigquery/.repo-metadata.json @@ -1,18 +1,16 @@ { - "name": "bigquery", - "name_pretty": "Google Cloud BigQuery", - "product_documentation": "https://cloud.google.com/bigquery", + "api_description": "is a fully managed, NoOps, low cost data analytics service.\nData can be streamed into BigQuery at millions of rows per second to enable real-time analysis.\nWith BigQuery you can easily deploy Petabyte-scale Databases.", + "api_id": "bigquery.googleapis.com", + "api_shortname": "bigquery", "client_documentation": "https://cloud.google.com/python/docs/reference/bigquery/latest", + "default_version": "v2", + "distribution_name": "google-cloud-bigquery", "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", - "release_level": "stable", "language": "python", "library_type": "GAPIC_COMBO", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-bigquery", - "api_id": "bigquery.googleapis.com", - "requires_billing": false, - "default_version": "v2", - "codeowner_team": "@googleapis/python-core-client-libraries", - "api_shortname": "bigquery", - "api_description": "is a fully managed, NoOps, low cost data analytics service.\nData can be streamed into BigQuery at millions of rows per second to enable real-time analysis.\nWith BigQuery you can easily deploy Petabyte-scale Databases." -} + "name": "bigquery", + "name_pretty": "Google Cloud BigQuery", + "product_documentation": "https://cloud.google.com/bigquery", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-billing-budgets/.repo-metadata.json b/packages/google-cloud-billing-budgets/.repo-metadata.json index e6ee3c2281e9..98fff06697a8 100644 --- a/packages/google-cloud-billing-budgets/.repo-metadata.json +++ b/packages/google-cloud-billing-budgets/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.", - "api_id": "billingbudgets.googleapis.com", - "api_shortname": "billingbudgets", - "client_documentation": "https://cloud.google.com/python/docs/reference/billingbudgets/latest", - "default_version": "v1", - "distribution_name": "google-cloud-billing-budgets", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559770", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "billingbudgets", - "name_pretty": "Cloud Billing Budget", - "product_documentation": "https://cloud.google.com/billing/docs/how-to/budget-api-overview", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.", + "api_id": "billingbudgets.googleapis.com", + "api_shortname": "billingbudgets", + "client_documentation": "https://cloud.google.com/python/docs/reference/billingbudgets/latest", + "default_version": "v1", + "distribution_name": "google-cloud-billing-budgets", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559770", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "billingbudgets", + "name_pretty": "Cloud Billing Budget", + "product_documentation": "https://cloud.google.com/billing/docs/how-to/budget-api-overview", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-billing/.repo-metadata.json b/packages/google-cloud-billing/.repo-metadata.json index 2d8a46f362c3..471b1912a7b0 100644 --- a/packages/google-cloud-billing/.repo-metadata.json +++ b/packages/google-cloud-billing/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows developers to manage their billing accounts or browse the catalog of SKUs and pricing.", - "api_id": "cloudbilling.googleapis.com", - "api_shortname": "cloudbilling", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudbilling/latest", - "default_version": "v1", - "distribution_name": "google-cloud-billing", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudbilling", - "name_pretty": "Cloud Billing", - "product_documentation": "https://cloud.google.com/billing", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "allows developers to manage their billing accounts or browse the catalog of SKUs and pricing.", + "api_id": "cloudbilling.googleapis.com", + "api_shortname": "cloudbilling", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudbilling/latest", + "default_version": "v1", + "distribution_name": "google-cloud-billing", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudbilling", + "name_pretty": "Cloud Billing", + "product_documentation": "https://cloud.google.com/billing", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-binary-authorization/.repo-metadata.json b/packages/google-cloud-binary-authorization/.repo-metadata.json index 190a4275ed5a..7f6deef1d50d 100644 --- a/packages/google-cloud-binary-authorization/.repo-metadata.json +++ b/packages/google-cloud-binary-authorization/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": " is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and Anthos clusters on VMware", - "api_id": "binaryauthorization.googleapis.com", - "api_shortname": "binaryauthorization", - "client_documentation": "https://cloud.google.com/python/docs/reference/binaryauthorization/latest", - "default_version": "v1", - "distribution_name": "google-cloud-binary-authorization", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "binaryauthorization", - "name_pretty": "Binary Authorization", - "product_documentation": "https://cloud.google.com/binary-authorization", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": " is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and Anthos clusters on VMware", + "api_id": "binaryauthorization.googleapis.com", + "api_shortname": "binaryauthorization", + "client_documentation": "https://cloud.google.com/python/docs/reference/binaryauthorization/latest", + "default_version": "v1", + "distribution_name": "google-cloud-binary-authorization", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "binaryauthorization", + "name_pretty": "Binary Authorization", + "product_documentation": "https://cloud.google.com/binary-authorization", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-build/.repo-metadata.json b/packages/google-cloud-build/.repo-metadata.json index 59423cabf73f..72ce65d789df 100644 --- a/packages/google-cloud-build/.repo-metadata.json +++ b/packages/google-cloud-build/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "lets you build software quickly across all languages. Get complete control over defining custom workflows for building, testing, and deploying across multiple environments such as VMs, serverless, Kubernetes, or Firebase.", - "api_id": "cloudbuild.googleapis.com", - "api_shortname": "cloudbuild", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudbuild/latest", - "default_version": "v1", - "distribution_name": "google-cloud-build", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5226584", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudbuild", - "name_pretty": "Cloud Build", - "product_documentation": "https://cloud.google.com/cloud-build/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": false + "api_description": "lets you build software quickly across all languages. Get complete control over defining custom workflows for building, testing, and deploying across multiple environments such as VMs, serverless, Kubernetes, or Firebase.", + "api_id": "cloudbuild.googleapis.com", + "api_shortname": "cloudbuild", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudbuild/latest", + "default_version": "v1", + "distribution_name": "google-cloud-build", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5226584", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudbuild", + "name_pretty": "Cloud Build", + "product_documentation": "https://cloud.google.com/cloud-build/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-capacityplanner/.repo-metadata.json b/packages/google-cloud-capacityplanner/.repo-metadata.json index b94a0a6dd9d8..807647637a87 100644 --- a/packages/google-cloud-capacityplanner/.repo-metadata.json +++ b/packages/google-cloud-capacityplanner/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Provides programmatic access to Capacity Planner features.", - "api_id": "capacityplanner.googleapis.com", - "api_shortname": "capacityplanner", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-capacityplanner/latest", - "default_version": "v1beta", - "distribution_name": "google-cloud-capacityplanner", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1194830", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-capacityplanner", - "name_pretty": "Capacity Planner API", - "product_documentation": "https://cloud.google.com/capacity-planner/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "Provides programmatic access to Capacity Planner features.", + "api_id": "capacityplanner.googleapis.com", + "api_shortname": "capacityplanner", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-capacityplanner/latest", + "default_version": "v1beta", + "distribution_name": "google-cloud-capacityplanner", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1194830", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-capacityplanner", + "name_pretty": "Capacity Planner API", + "product_documentation": "https://cloud.google.com/capacity-planner/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-certificate-manager/.repo-metadata.json b/packages/google-cloud-certificate-manager/.repo-metadata.json index b912727d2253..766fe6046d9d 100644 --- a/packages/google-cloud-certificate-manager/.repo-metadata.json +++ b/packages/google-cloud-certificate-manager/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing.", - "api_id": "certificatemanager.googleapis.com", - "api_shortname": "certificatemanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/certificatemanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-certificate-manager", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "certificatemanager", - "name_pretty": "Certificate Manager", - "product_documentation": "https://cloud.google.com/python/docs/reference/certificatemanager/latest", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing.", + "api_id": "certificatemanager.googleapis.com", + "api_shortname": "certificatemanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/certificatemanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-certificate-manager", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "certificatemanager", + "name_pretty": "Certificate Manager", + "product_documentation": "https://cloud.google.com/python/docs/reference/certificatemanager/latest", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-ces/.repo-metadata.json b/packages/google-cloud-ces/.repo-metadata.json index 794ae01f8104..edef9673d093 100644 --- a/packages/google-cloud-ces/.repo-metadata.json +++ b/packages/google-cloud-ces/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "ces.googleapis.com", - "api_shortname": "ces", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-ces/latest", - "default_version": "v1", - "distribution_name": "google-cloud-ces", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1157150", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-ces", - "name_pretty": "Gemini Enterprise for Customer Experience API", - "product_documentation": "https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_id": "ces.googleapis.com", + "api_shortname": "ces", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-ces/latest", + "default_version": "v1", + "distribution_name": "google-cloud-ces", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1157150", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-ces", + "name_pretty": "Gemini Enterprise for Customer Experience API", + "product_documentation": "https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-channel/.repo-metadata.json b/packages/google-cloud-channel/.repo-metadata.json index e15da6838c4d..57a62a18d145 100644 --- a/packages/google-cloud-channel/.repo-metadata.json +++ b/packages/google-cloud-channel/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "With Channel Services, Google Cloud partners and resellers have a single unified resale platform, with a unified resale catalog, customer management, order management, billing management, policy and authorization management, and cost management.", - "api_id": "cloudchannel.googleapis.com", - "api_shortname": "cloudchannel", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudchannel/latest", - "default_version": "v1", - "distribution_name": "google-cloud-channel", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudchannel", - "name_pretty": "Channel Services", - "product_documentation": "https://cloud.google.com/channel/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "With Channel Services, Google Cloud partners and resellers have a single unified resale platform, with a unified resale catalog, customer management, order management, billing management, policy and authorization management, and cost management.", + "api_id": "cloudchannel.googleapis.com", + "api_shortname": "cloudchannel", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudchannel/latest", + "default_version": "v1", + "distribution_name": "google-cloud-channel", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudchannel", + "name_pretty": "Channel Services", + "product_documentation": "https://cloud.google.com/channel/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-chronicle/.repo-metadata.json b/packages/google-cloud-chronicle/.repo-metadata.json index 7444ffb3cad8..a41243c45e36 100644 --- a/packages/google-cloud-chronicle/.repo-metadata.json +++ b/packages/google-cloud-chronicle/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Google Cloud Security Operations API, popularly known as the Chronicle API, serves endpoints that enable security analysts to analyze and mitigate a security threat throughout its lifecycle", - "api_id": "chronicle.googleapis.com", - "api_shortname": "chronicle", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-chronicle/latest", - "default_version": "v1", - "distribution_name": "google-cloud-chronicle", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1387895", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-chronicle", - "name_pretty": "Chronicle API", - "product_documentation": "https://cloud.google.com/chronicle/docs/secops/secops-overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Google Cloud Security Operations API, popularly known as the Chronicle API, serves endpoints that enable security analysts to analyze and mitigate a security threat throughout its lifecycle", + "api_id": "chronicle.googleapis.com", + "api_shortname": "chronicle", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-chronicle/latest", + "default_version": "v1", + "distribution_name": "google-cloud-chronicle", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1387895", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-chronicle", + "name_pretty": "Chronicle API", + "product_documentation": "https://cloud.google.com/chronicle/docs/secops/secops-overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-cloudcontrolspartner/.repo-metadata.json b/packages/google-cloud-cloudcontrolspartner/.repo-metadata.json index a71a8e25d810..4f4fdbe7a35b 100644 --- a/packages/google-cloud-cloudcontrolspartner/.repo-metadata.json +++ b/packages/google-cloud-cloudcontrolspartner/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering.", - "api_id": "cloudcontrolspartner.googleapis.com", - "api_shortname": "cloudcontrolspartner", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-cloudcontrolspartner/latest", - "default_version": "v1", - "distribution_name": "google-cloud-cloudcontrolspartner", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-cloudcontrolspartner", - "name_pretty": "Cloud Controls Partner API", - "product_documentation": "https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners/reference/rest", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering.", + "api_id": "cloudcontrolspartner.googleapis.com", + "api_shortname": "cloudcontrolspartner", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-cloudcontrolspartner/latest", + "default_version": "v1", + "distribution_name": "google-cloud-cloudcontrolspartner", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-cloudcontrolspartner", + "name_pretty": "Cloud Controls Partner API", + "product_documentation": "https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners/reference/rest", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-cloudsecuritycompliance/.repo-metadata.json b/packages/google-cloud-cloudsecuritycompliance/.repo-metadata.json index 9c2d042ea193..754a36b3f955 100644 --- a/packages/google-cloud-cloudsecuritycompliance/.repo-metadata.json +++ b/packages/google-cloud-cloudsecuritycompliance/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "null ", - "api_id": "cloudsecuritycompliance.googleapis.com", - "api_shortname": "cloudsecuritycompliance", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-cloudsecuritycompliance/latest", - "default_version": "v1", - "distribution_name": "google-cloud-cloudsecuritycompliance", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1761967&template=0", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-cloudsecuritycompliance", - "name_pretty": "Cloud Security Compliance API", - "product_documentation": "https://cloud.google.com/security-command-center/docs/compliance-manager-overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "null ", + "api_id": "cloudsecuritycompliance.googleapis.com", + "api_shortname": "cloudsecuritycompliance", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-cloudsecuritycompliance/latest", + "default_version": "v1", + "distribution_name": "google-cloud-cloudsecuritycompliance", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1761967\u0026template=0", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-cloudsecuritycompliance", + "name_pretty": "Cloud Security Compliance API", + "product_documentation": "https://cloud.google.com/security-command-center/docs/compliance-manager-overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-commerce-consumer-procurement/.repo-metadata.json b/packages/google-cloud-commerce-consumer-procurement/.repo-metadata.json index 63490ebf5e3e..fa0f3ffaada8 100644 --- a/packages/google-cloud-commerce-consumer-procurement/.repo-metadata.json +++ b/packages/google-cloud-commerce-consumer-procurement/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Cloud Commerce Consumer Procurement API", - "api_id": "cloudcommerceconsumerprocurement.googleapis.com", - "api_shortname": "procurement", - "client_documentation": "https://cloud.google.com/python/docs/reference/procurement/latest", - "default_version": "v1", - "distribution_name": "google-cloud-commerce-consumer-procurement", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1396141", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "procurement", - "name_pretty": "Cloud Commerce Consumer Procurement API", - "product_documentation": "https://cloud.google.com/marketplace/docs/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Cloud Commerce Consumer Procurement API", + "api_id": "cloudcommerceconsumerprocurement.googleapis.com", + "api_shortname": "procurement", + "client_documentation": "https://cloud.google.com/python/docs/reference/procurement/latest", + "default_version": "v1", + "distribution_name": "google-cloud-commerce-consumer-procurement", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1396141", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "procurement", + "name_pretty": "Cloud Commerce Consumer Procurement API", + "product_documentation": "https://cloud.google.com/marketplace/docs/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-common/.repo-metadata.json b/packages/google-cloud-common/.repo-metadata.json index 4a844f5cf60e..c90fe5775450 100644 --- a/packages/google-cloud-common/.repo-metadata.json +++ b/packages/google-cloud-common/.repo-metadata.json @@ -1,14 +1,13 @@ { - "api_description": "This package contains generated Python types for google.cloud.common", - "client_documentation": "https://cloud.google.com/python/docs/reference/common/latest", - "default_version": "apiVersion", - "distribution_name": "google-cloud-common", - "issue_tracker": "", - "language": "python", - "library_type": "CORE", - "name": "common", - "name_pretty": "Google Cloud Common", - "product_documentation": "https://cloud.google.com", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "This package contains generated Python types for google.cloud.common", + "client_documentation": "https://cloud.google.com/python/docs/reference/common/latest", + "default_version": "apiVersion", + "distribution_name": "google-cloud-common", + "language": "python", + "library_type": "CORE", + "name": "common", + "name_pretty": "Google Cloud Common", + "product_documentation": "https://cloud.google.com", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-compute-v1beta/.repo-metadata.json b/packages/google-cloud-compute-v1beta/.repo-metadata.json index 7961c4fa5705..8eed40378961 100644 --- a/packages/google-cloud-compute-v1beta/.repo-metadata.json +++ b/packages/google-cloud-compute-v1beta/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations.", - "api_id": "compute.googleapis.com", - "api_shortname": "compute", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-compute-v1beta/latest", - "default_version": "v1beta", - "distribution_name": "google-cloud-compute-v1beta", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=187134&template=0", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-compute-v1beta", - "name_pretty": "Compute Engine", - "product_documentation": "https://cloud.google.com/compute/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations.", + "api_id": "compute.googleapis.com", + "api_shortname": "compute", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-compute-v1beta/latest", + "default_version": "v1beta", + "distribution_name": "google-cloud-compute-v1beta", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=187134\u0026template=0", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-compute-v1beta", + "name_pretty": "Compute Engine", + "product_documentation": "https://cloud.google.com/compute/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-compute/.repo-metadata.json b/packages/google-cloud-compute/.repo-metadata.json index f889258d9218..7ee2b6fab533 100644 --- a/packages/google-cloud-compute/.repo-metadata.json +++ b/packages/google-cloud-compute/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations.", - "api_id": "compute.googleapis.com", - "api_shortname": "compute", - "client_documentation": "https://cloud.google.com/python/docs/reference/compute/latest", - "default_version": "v1", - "distribution_name": "google-cloud-compute", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=187134&template=0", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "compute", - "name_pretty": "Compute Engine", - "product_documentation": "https://cloud.google.com/compute/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations.", + "api_id": "compute.googleapis.com", + "api_shortname": "compute", + "client_documentation": "https://cloud.google.com/python/docs/reference/compute/latest", + "default_version": "v1", + "distribution_name": "google-cloud-compute", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=187134\u0026template=0", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "compute", + "name_pretty": "Compute Engine", + "product_documentation": "https://cloud.google.com/compute/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-confidentialcomputing/.repo-metadata.json b/packages/google-cloud-confidentialcomputing/.repo-metadata.json index a444cbb9fa6a..cea714ba879e 100644 --- a/packages/google-cloud-confidentialcomputing/.repo-metadata.json +++ b/packages/google-cloud-confidentialcomputing/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space.", - "api_id": "confidentialcomputing.googleapis.com", - "api_shortname": "confidentialcomputing", - "client_documentation": "https://cloud.google.com/python/docs/reference/confidentialcomputing/latest", - "default_version": "v1", - "distribution_name": "google-cloud-confidentialcomputing", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1166820", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "confidentialcomputing", - "name_pretty": "Confidential Computing API", - "product_documentation": "https://cloud.google.com/confidential-computing", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space.", + "api_id": "confidentialcomputing.googleapis.com", + "api_shortname": "confidentialcomputing", + "client_documentation": "https://cloud.google.com/python/docs/reference/confidentialcomputing/latest", + "default_version": "v1", + "distribution_name": "google-cloud-confidentialcomputing", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1166820", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "confidentialcomputing", + "name_pretty": "Confidential Computing API", + "product_documentation": "https://cloud.google.com/confidential-computing", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-config/.repo-metadata.json b/packages/google-cloud-config/.repo-metadata.json index 15118132fe79..5210406c4cda 100644 --- a/packages/google-cloud-config/.repo-metadata.json +++ b/packages/google-cloud-config/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Infrastructure Manager API", - "api_id": "config.googleapis.com", - "api_shortname": "config", - "client_documentation": "https://cloud.google.com/python/docs/reference/config/latest", - "default_version": "v1", - "distribution_name": "google-cloud-config", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=536700", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "config", - "name_pretty": "Infrastructure Manager API", - "product_documentation": "https://cloud.google.com/infrastructure-manager/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Infrastructure Manager API", + "api_id": "config.googleapis.com", + "api_shortname": "config", + "client_documentation": "https://cloud.google.com/python/docs/reference/config/latest", + "default_version": "v1", + "distribution_name": "google-cloud-config", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=536700", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "config", + "name_pretty": "Infrastructure Manager API", + "product_documentation": "https://cloud.google.com/infrastructure-manager/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-configdelivery/.repo-metadata.json b/packages/google-cloud-configdelivery/.repo-metadata.json index 9d72ffc152a6..58ab89365633 100644 --- a/packages/google-cloud-configdelivery/.repo-metadata.json +++ b/packages/google-cloud-configdelivery/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters.", - "api_id": "configdelivery.googleapis.com", - "api_shortname": "configdelivery", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-configdelivery/latest", - "default_version": "v1alpha", - "distribution_name": "google-cloud-configdelivery", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-configdelivery", - "name_pretty": "Config Delivery API", - "product_documentation": "https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters.", + "api_id": "configdelivery.googleapis.com", + "api_shortname": "configdelivery", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-configdelivery/latest", + "default_version": "v1alpha", + "distribution_name": "google-cloud-configdelivery", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-configdelivery", + "name_pretty": "Config Delivery API", + "product_documentation": "https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-contact-center-insights/.repo-metadata.json b/packages/google-cloud-contact-center-insights/.repo-metadata.json index 8ece15ff7237..a2fe75ff6ad5 100644 --- a/packages/google-cloud-contact-center-insights/.repo-metadata.json +++ b/packages/google-cloud-contact-center-insights/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": " helps users detect and visualize patterns in their contact center data.", - "api_id": "contactcenterinsights.googleapis.com", - "api_shortname": "contactcenterinsights", - "client_documentation": "https://cloud.google.com/python/docs/reference/contactcenterinsights/latest", - "default_version": "v1", - "distribution_name": "google-cloud-contact-center-insights", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "contactcenterinsights", - "name_pretty": "Contact Center AI Insights", - "product_documentation": "https://cloud.google.com/contact-center/insights/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": " helps users detect and visualize patterns in their contact center data.", + "api_id": "contactcenterinsights.googleapis.com", + "api_shortname": "contactcenterinsights", + "client_documentation": "https://cloud.google.com/python/docs/reference/contactcenterinsights/latest", + "default_version": "v1", + "distribution_name": "google-cloud-contact-center-insights", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "contactcenterinsights", + "name_pretty": "Contact Center AI Insights", + "product_documentation": "https://cloud.google.com/contact-center/insights/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-container/.repo-metadata.json b/packages/google-cloud-container/.repo-metadata.json index bd5f586cb464..53051794e678 100644 --- a/packages/google-cloud-container/.repo-metadata.json +++ b/packages/google-cloud-container/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "The Google Kubernetes Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.", - "api_id": "container.googleapis.com", - "api_shortname": "container", - "client_documentation": "https://cloud.google.com/python/docs/reference/container/latest", - "default_version": "v1", - "distribution_name": "google-cloud-container", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559746", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "container", - "name_pretty": "Kubernetes Engine", - "product_documentation": "https://cloud.google.com/kubernetes-engine/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "The Google Kubernetes Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.", + "api_id": "container.googleapis.com", + "api_shortname": "container", + "client_documentation": "https://cloud.google.com/python/docs/reference/container/latest", + "default_version": "v1", + "distribution_name": "google-cloud-container", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559746", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "container", + "name_pretty": "Kubernetes Engine", + "product_documentation": "https://cloud.google.com/kubernetes-engine/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-containeranalysis/.repo-metadata.json b/packages/google-cloud-containeranalysis/.repo-metadata.json index 2923f71e4c1c..edf57da46000 100644 --- a/packages/google-cloud-containeranalysis/.repo-metadata.json +++ b/packages/google-cloud-containeranalysis/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "is a service that provides vulnerability scanning and metadata storage for software artifacts. The service performs vulnerability scans on built software artifacts, such as the images in Container Registry, then stores the resulting metadata and makes it available for consumption through an API. The metadata may come from several sources, including vulnerability scanning, other Cloud services, and third-party providers.", - "api_id": "containeranalysis.googleapis.com", - "api_shortname": "containeranalysis", - "client_documentation": "https://cloud.google.com/python/docs/reference/containeranalysis/latest", - "default_version": "v1", - "distribution_name": "google-cloud-containeranalysis", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559777", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "containeranalysis", - "name_pretty": "Container Analysis", - "product_documentation": "https://cloud.google.com/container-registry/docs/container-analysis", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": false + "api_description": "is a service that provides vulnerability scanning and metadata storage for software artifacts. The service performs vulnerability scans on built software artifacts, such as the images in Container Registry, then stores the resulting metadata and makes it available for consumption through an API. The metadata may come from several sources, including vulnerability scanning, other Cloud services, and third-party providers.", + "api_id": "containeranalysis.googleapis.com", + "api_shortname": "containeranalysis", + "client_documentation": "https://cloud.google.com/python/docs/reference/containeranalysis/latest", + "default_version": "v1", + "distribution_name": "google-cloud-containeranalysis", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559777", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "containeranalysis", + "name_pretty": "Container Analysis", + "product_documentation": "https://cloud.google.com/container-registry/docs/container-analysis", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-contentwarehouse/.repo-metadata.json b/packages/google-cloud-contentwarehouse/.repo-metadata.json index 3a5dae48bb53..555d50ab5893 100644 --- a/packages/google-cloud-contentwarehouse/.repo-metadata.json +++ b/packages/google-cloud-contentwarehouse/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "contentwarehouse.googleapis.com", - "api_shortname": "contentwarehouse", - "client_documentation": "https://cloud.google.com/python/docs/reference/contentwarehouse/latest", - "default_version": "v1", - "distribution_name": "google-cloud-contentwarehouse", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "contentwarehouse", - "name_pretty": "Document AI Warehouse", - "product_documentation": "https://cloud.google.com/document-warehouse/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "contentwarehouse.googleapis.com", + "api_shortname": "contentwarehouse", + "client_documentation": "https://cloud.google.com/python/docs/reference/contentwarehouse/latest", + "default_version": "v1", + "distribution_name": "google-cloud-contentwarehouse", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "contentwarehouse", + "name_pretty": "Document AI Warehouse", + "product_documentation": "https://cloud.google.com/document-warehouse/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-core/.repo-metadata.json b/packages/google-cloud-core/.repo-metadata.json index 187131802b31..3a1c9dda3e06 100644 --- a/packages/google-cloud-core/.repo-metadata.json +++ b/packages/google-cloud-core/.repo-metadata.json @@ -1,13 +1,11 @@ { - "name": "google-cloud-core", - "name_pretty": "Google API client core library", "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-core/latest", + "distribution_name": "google-cloud-core", "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "release_level": "stable", "language": "python", "library_type": "CORE", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-core", - "default_version": "", - "codeowner_team": "" -} + "name": "google-cloud-core", + "name_pretty": "Google API client core library", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-data-fusion/.repo-metadata.json b/packages/google-cloud-data-fusion/.repo-metadata.json index c66758bd9af0..2c2db71d4d0c 100644 --- a/packages/google-cloud-data-fusion/.repo-metadata.json +++ b/packages/google-cloud-data-fusion/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines.", - "api_id": "datafusion.googleapis.com", - "api_shortname": "datafusion", - "client_documentation": "https://cloud.google.com/python/docs/reference/datafusion/latest", - "default_version": "v1", - "distribution_name": "google-cloud-data-fusion", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "datafusion", - "name_pretty": "Cloud Data Fusion", - "product_documentation": "https://cloud.google.com/data-fusion", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines.", + "api_id": "datafusion.googleapis.com", + "api_shortname": "datafusion", + "client_documentation": "https://cloud.google.com/python/docs/reference/datafusion/latest", + "default_version": "v1", + "distribution_name": "google-cloud-data-fusion", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "datafusion", + "name_pretty": "Cloud Data Fusion", + "product_documentation": "https://cloud.google.com/data-fusion", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-data-qna/.repo-metadata.json b/packages/google-cloud-data-qna/.repo-metadata.json index 66876382ba79..6522942ef969 100644 --- a/packages/google-cloud-data-qna/.repo-metadata.json +++ b/packages/google-cloud-data-qna/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Data QnA is a natural language question and answer service for BigQuery data.", - "api_id": "dataqna.googleapis.com", - "api_shortname": "dataqna", - "client_documentation": "https://cloud.google.com/python/docs/reference/dataqna/latest", - "default_version": "v1alpha", - "distribution_name": "google-cloud-data-qna", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dataqna", - "name_pretty": "Data QnA", - "product_documentation": "https://cloud.google.com/bigquery/docs/dataqna", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Data QnA is a natural language question and answer service for BigQuery data.", + "api_id": "dataqna.googleapis.com", + "api_shortname": "dataqna", + "client_documentation": "https://cloud.google.com/python/docs/reference/dataqna/latest", + "default_version": "v1alpha", + "distribution_name": "google-cloud-data-qna", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dataqna", + "name_pretty": "Data QnA", + "product_documentation": "https://cloud.google.com/bigquery/docs/dataqna", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-databasecenter/.repo-metadata.json b/packages/google-cloud-databasecenter/.repo-metadata.json index 0a63fe9226bc..e1055b2ba53f 100644 --- a/packages/google-cloud-databasecenter/.repo-metadata.json +++ b/packages/google-cloud-databasecenter/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Database Center offers a comprehensive, organization-wide platform for\nmonitoring database fleet health across various products. It simplifies\nmanagement and reduces risk by automatically aggregating and summarizing\nkey health signals, removing the need for custom dashboards. The platform\nprovides a unified view through its dashboard and API, enabling teams\nfocused on reliability, compliance, security, cost, and administration to\nquickly identify and address relevant issues within their database fleets.", - "api_id": "databasecenter.googleapis.com", - "api_shortname": "databasecenter", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-databasecenter/latest", - "default_version": "v1beta", - "distribution_name": "google-cloud-databasecenter", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1476470", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-databasecenter", - "name_pretty": "Database Center API", - "product_documentation": "https://cloud.google.com/database-center/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "Database Center offers a comprehensive, organization-wide platform for\nmonitoring database fleet health across various products. It simplifies\nmanagement and reduces risk by automatically aggregating and summarizing\nkey health signals, removing the need for custom dashboards. The platform\nprovides a unified view through its dashboard and API, enabling teams\nfocused on reliability, compliance, security, cost, and administration to\nquickly identify and address relevant issues within their database fleets.", + "api_id": "databasecenter.googleapis.com", + "api_shortname": "databasecenter", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-databasecenter/latest", + "default_version": "v1beta", + "distribution_name": "google-cloud-databasecenter", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1476470", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-databasecenter", + "name_pretty": "Database Center API", + "product_documentation": "https://cloud.google.com/database-center/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-datacatalog-lineage/.repo-metadata.json b/packages/google-cloud-datacatalog-lineage/.repo-metadata.json index d0626f8661e0..3846352d44e9 100644 --- a/packages/google-cloud-datacatalog-lineage/.repo-metadata.json +++ b/packages/google-cloud-datacatalog-lineage/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Data lineage is a Dataplex feature that lets you track how data moves through your systems: where it comes from, where it is passed to, and what transformations are applied to it.", - "api_id": "datalineage.googleapis.com", - "api_shortname": "lineage", - "client_documentation": "https://cloud.google.com/python/docs/reference/lineage/latest", - "default_version": "v1", - "distribution_name": "google-cloud-datacatalog-lineage", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "lineage", - "name_pretty": "Data Lineage API", - "product_documentation": "https://cloud.google.com/data-catalog/docs/concepts/about-data-lineage", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Data lineage is a Dataplex feature that lets you track how data moves through your systems: where it comes from, where it is passed to, and what transformations are applied to it.", + "api_id": "datalineage.googleapis.com", + "api_shortname": "lineage", + "client_documentation": "https://cloud.google.com/python/docs/reference/lineage/latest", + "default_version": "v1", + "distribution_name": "google-cloud-datacatalog-lineage", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "lineage", + "name_pretty": "Data Lineage API", + "product_documentation": "https://cloud.google.com/data-catalog/docs/concepts/about-data-lineage", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-datacatalog/.repo-metadata.json b/packages/google-cloud-datacatalog/.repo-metadata.json index e51b83b6f3e4..dbd8ca0dcfb5 100644 --- a/packages/google-cloud-datacatalog/.repo-metadata.json +++ b/packages/google-cloud-datacatalog/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "is a fully managed and highly scalable data discovery and metadata management service.", - "api_id": "datacatalog.googleapis.com", - "api_shortname": "datacatalog", - "client_documentation": "https://cloud.google.com/python/docs/reference/datacatalog/latest", - "default_version": "v1", - "distribution_name": "google-cloud-datacatalog", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "datacatalog", - "name_pretty": "Google Cloud Data Catalog", - "product_documentation": "https://cloud.google.com/data-catalog", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "is a fully managed and highly scalable data discovery and metadata management service.", + "api_id": "datacatalog.googleapis.com", + "api_shortname": "datacatalog", + "client_documentation": "https://cloud.google.com/python/docs/reference/datacatalog/latest", + "default_version": "v1", + "distribution_name": "google-cloud-datacatalog", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "datacatalog", + "name_pretty": "Google Cloud Data Catalog", + "product_documentation": "https://cloud.google.com/data-catalog", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dataflow-client/.repo-metadata.json b/packages/google-cloud-dataflow-client/.repo-metadata.json index 0bce5cfb3035..51c55513abbc 100644 --- a/packages/google-cloud-dataflow-client/.repo-metadata.json +++ b/packages/google-cloud-dataflow-client/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Unified stream and batch data processing that's serverless, fast, and cost-effective.", - "api_id": "dataflow.googleapis.com", - "api_shortname": "dataflow", - "client_documentation": "https://cloud.google.com/python/docs/reference/dataflow/latest", - "default_version": "v1beta3", - "distribution_name": "google-cloud-dataflow-client", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dataflow", - "name_pretty": "Dataflow", - "product_documentation": "https://cloud.google.com/dataflow/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Unified stream and batch data processing that's serverless, fast, and cost-effective.", + "api_id": "dataflow.googleapis.com", + "api_shortname": "dataflow", + "client_documentation": "https://cloud.google.com/python/docs/reference/dataflow/latest", + "default_version": "v1beta3", + "distribution_name": "google-cloud-dataflow-client", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dataflow", + "name_pretty": "Dataflow", + "product_documentation": "https://cloud.google.com/dataflow/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dataform/.repo-metadata.json b/packages/google-cloud-dataform/.repo-metadata.json index ee54cf95a77f..4e639ea5c2a2 100644 --- a/packages/google-cloud-dataform/.repo-metadata.json +++ b/packages/google-cloud-dataform/.repo-metadata.json @@ -1,16 +1,14 @@ { - "api_description": "", - "api_id": "dataform.googleapis.com", - "api_shortname": "dataform", - "client_documentation": "https://cloud.google.com/python/docs/reference/dataform/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-dataform", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dataform", - "name_pretty": "Cloud Dataform", - "product_documentation": "https://cloud.google.com", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "dataform.googleapis.com", + "api_shortname": "dataform", + "client_documentation": "https://cloud.google.com/python/docs/reference/dataform/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-dataform", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dataform", + "name_pretty": "Cloud Dataform", + "product_documentation": "https://cloud.google.com", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-datalabeling/.repo-metadata.json b/packages/google-cloud-datalabeling/.repo-metadata.json index bbb12b4861bd..363958f710ec 100644 --- a/packages/google-cloud-datalabeling/.repo-metadata.json +++ b/packages/google-cloud-datalabeling/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "is a service that lets you work with human labelers to generate highly accurate labels for a collection of data that you can use to train your machine learning models.", - "api_id": "datalabeling.googleapis.com", - "api_shortname": "datalabeling", - "client_documentation": "https://cloud.google.com/python/docs/reference/datalabeling/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-datalabeling", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "datalabeling", - "name_pretty": "Google Cloud Data Labeling", - "product_documentation": "https://cloud.google.com/data-labeling/docs/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "is a service that lets you work with human labelers to generate highly accurate labels for a collection of data that you can use to train your machine learning models.", + "api_id": "datalabeling.googleapis.com", + "api_shortname": "datalabeling", + "client_documentation": "https://cloud.google.com/python/docs/reference/datalabeling/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-datalabeling", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "datalabeling", + "name_pretty": "Google Cloud Data Labeling", + "product_documentation": "https://cloud.google.com/data-labeling/docs/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dataplex/.repo-metadata.json b/packages/google-cloud-dataplex/.repo-metadata.json index 6b35a4614c00..ef9ac09191d8 100644 --- a/packages/google-cloud-dataplex/.repo-metadata.json +++ b/packages/google-cloud-dataplex/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides intelligent data fabric that enables organizations to centrally manage, monitor, and govern their data across data lakes, data warehouses, and data marts with consistent controls, providing access to trusted data and powering analytics at scale.", - "api_id": "dataplex.googleapis.com", - "api_shortname": "dataplex", - "client_documentation": "https://cloud.google.com/python/docs/reference/dataplex/latest", - "default_version": "v1", - "distribution_name": "google-cloud-dataplex", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dataplex", - "name_pretty": "Cloud Dataplex", - "product_documentation": "https://cloud.google.com/dataplex", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "provides intelligent data fabric that enables organizations to centrally manage, monitor, and govern their data across data lakes, data warehouses, and data marts with consistent controls, providing access to trusted data and powering analytics at scale.", + "api_id": "dataplex.googleapis.com", + "api_shortname": "dataplex", + "client_documentation": "https://cloud.google.com/python/docs/reference/dataplex/latest", + "default_version": "v1", + "distribution_name": "google-cloud-dataplex", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dataplex", + "name_pretty": "Cloud Dataplex", + "product_documentation": "https://cloud.google.com/dataplex", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dataproc-metastore/.repo-metadata.json b/packages/google-cloud-dataproc-metastore/.repo-metadata.json index 9aebdf83137d..d205409a2282 100644 --- a/packages/google-cloud-dataproc-metastore/.repo-metadata.json +++ b/packages/google-cloud-dataproc-metastore/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a fully managed, highly available, autoscaled, autohealing, OSS-native metastore service that greatly simplifies technical metadata management. Dataproc Metastore service is based on Apache Hive metastore and serves as a critical component towards enterprise data lakes.", - "api_id": "metastore.googleapis.com", - "api_shortname": "metastore", - "client_documentation": "https://cloud.google.com/python/docs/reference/metastore/latest", - "default_version": "v1", - "distribution_name": "google-cloud-dataproc-metastore", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "metastore", - "name_pretty": "Dataproc Metastore", - "product_documentation": "https://cloud.google.com/dataproc-metastore/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a fully managed, highly available, autoscaled, autohealing, OSS-native metastore service that greatly simplifies technical metadata management. Dataproc Metastore service is based on Apache Hive metastore and serves as a critical component towards enterprise data lakes.", + "api_id": "metastore.googleapis.com", + "api_shortname": "metastore", + "client_documentation": "https://cloud.google.com/python/docs/reference/metastore/latest", + "default_version": "v1", + "distribution_name": "google-cloud-dataproc-metastore", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "metastore", + "name_pretty": "Dataproc Metastore", + "product_documentation": "https://cloud.google.com/dataproc-metastore/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dataproc/.repo-metadata.json b/packages/google-cloud-dataproc/.repo-metadata.json index 541c433add08..f4293203a2fd 100644 --- a/packages/google-cloud-dataproc/.repo-metadata.json +++ b/packages/google-cloud-dataproc/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "is a faster, easier, more cost-effective way to run Apache Spark and Apache Hadoop.", - "api_id": "dataproc.googleapis.com", - "api_shortname": "dataproc", - "client_documentation": "https://cloud.google.com/python/docs/reference/dataproc/latest", - "default_version": "v1", - "distribution_name": "google-cloud-dataproc", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559745", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dataproc", - "name_pretty": "Google Cloud Dataproc", - "product_documentation": "https://cloud.google.com/dataproc", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "is a faster, easier, more cost-effective way to run Apache Spark and Apache Hadoop.", + "api_id": "dataproc.googleapis.com", + "api_shortname": "dataproc", + "client_documentation": "https://cloud.google.com/python/docs/reference/dataproc/latest", + "default_version": "v1", + "distribution_name": "google-cloud-dataproc", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559745", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dataproc", + "name_pretty": "Google Cloud Dataproc", + "product_documentation": "https://cloud.google.com/dataproc", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-datastore/.repo-metadata.json b/packages/google-cloud-datastore/.repo-metadata.json index dfde98a922a5..904ca8f9efe8 100644 --- a/packages/google-cloud-datastore/.repo-metadata.json +++ b/packages/google-cloud-datastore/.repo-metadata.json @@ -1,17 +1,16 @@ { - "name": "datastore", - "name_pretty": "Google Cloud Datastore API", - "product_documentation": "https://cloud.google.com/datastore", + "api_description": "is a fully managed, schemaless database for\nstoring non-relational data. Cloud Datastore automatically scales with\nyour users and supports ACID transactions, high availability of reads and\nwrites, strong consistency for reads and ancestor queries, and eventual\nconsistency for all other queries.", + "api_id": "datastore.googleapis.com", + "api_shortname": "datastore", "client_documentation": "https://cloud.google.com/python/docs/reference/datastore/latest", + "default_version": "v1", + "distribution_name": "google-cloud-datastore", "issue_tracker": "https://issuetracker.google.com/savedsearches/559768", - "release_level": "stable", "language": "python", "library_type": "GAPIC_COMBO", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-datastore", - "api_id": "datastore.googleapis.com", - "default_version": "v1", - "codeowner_team": "@googleapis/cloud-native-db-dpes @googleapis/api-datastore-sdk @googleapis/api-firestore-partners", - "api_shortname": "datastore", - "api_description": "is a fully managed, schemaless database for\nstoring non-relational data. Cloud Datastore automatically scales with\nyour users and supports ACID transactions, high availability of reads and\nwrites, strong consistency for reads and ancestor queries, and eventual\nconsistency for all other queries." -} + "name": "datastore", + "name_pretty": "Google Cloud Datastore API", + "product_documentation": "https://cloud.google.com/datastore", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-datastream/.repo-metadata.json b/packages/google-cloud-datastream/.repo-metadata.json index ff8c0d440520..066b6b830b45 100644 --- a/packages/google-cloud-datastream/.repo-metadata.json +++ b/packages/google-cloud-datastream/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime.", - "api_id": "datastream.googleapis.com", - "api_shortname": "datastream", - "client_documentation": "https://cloud.google.com/python/docs/reference/datastream/latest", - "default_version": "v1", - "distribution_name": "google-cloud-datastream", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "datastream", - "name_pretty": "Datastream", - "product_documentation": "https://cloud.google.com/datastream/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime.", + "api_id": "datastream.googleapis.com", + "api_shortname": "datastream", + "client_documentation": "https://cloud.google.com/python/docs/reference/datastream/latest", + "default_version": "v1", + "distribution_name": "google-cloud-datastream", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "datastream", + "name_pretty": "Datastream", + "product_documentation": "https://cloud.google.com/datastream/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-deploy/.repo-metadata.json b/packages/google-cloud-deploy/.repo-metadata.json index f8536538e1bb..df3b6aa6070e 100644 --- a/packages/google-cloud-deploy/.repo-metadata.json +++ b/packages/google-cloud-deploy/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a service that automates delivery of your applications to a series of target environments in a defined sequence", - "api_id": "clouddeploy.googleapis.com", - "api_shortname": "clouddeploy", - "client_documentation": "https://cloud.google.com/python/docs/reference/clouddeploy/latest", - "default_version": "v1", - "distribution_name": "google-cloud-deploy", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "clouddeploy", - "name_pretty": "Google Cloud Deploy", - "product_documentation": "https://cloud.google.com/deploy/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a service that automates delivery of your applications to a series of target environments in a defined sequence", + "api_id": "clouddeploy.googleapis.com", + "api_shortname": "clouddeploy", + "client_documentation": "https://cloud.google.com/python/docs/reference/clouddeploy/latest", + "default_version": "v1", + "distribution_name": "google-cloud-deploy", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "clouddeploy", + "name_pretty": "Google Cloud Deploy", + "product_documentation": "https://cloud.google.com/deploy/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-developerconnect/.repo-metadata.json b/packages/google-cloud-developerconnect/.repo-metadata.json index 265c806ec3a8..9ec078f2fe69 100644 --- a/packages/google-cloud-developerconnect/.repo-metadata.json +++ b/packages/google-cloud-developerconnect/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Developer Connect streamlines integration with third-party source code management platforms by simplifying authentication, authorization, and networking configuration.", - "api_id": "developerconnect.googleapis.com", - "api_shortname": "developerconnect", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-developerconnect/latest", - "default_version": "v1", - "distribution_name": "google-cloud-developerconnect", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1446966&template=1822025", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-developerconnect", - "name_pretty": "Developer Connect API", - "product_documentation": "https://cloud.google.com/developer-connect/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Developer Connect streamlines integration with third-party source code management platforms by simplifying authentication, authorization, and networking configuration.", + "api_id": "developerconnect.googleapis.com", + "api_shortname": "developerconnect", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-developerconnect/latest", + "default_version": "v1", + "distribution_name": "google-cloud-developerconnect", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1446966\u0026template=1822025", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-developerconnect", + "name_pretty": "Developer Connect API", + "product_documentation": "https://cloud.google.com/developer-connect/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-devicestreaming/.repo-metadata.json b/packages/google-cloud-devicestreaming/.repo-metadata.json index 84b437a0b78b..d12559721932 100644 --- a/packages/google-cloud-devicestreaming/.repo-metadata.json +++ b/packages/google-cloud-devicestreaming/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Cloud API for device streaming usage.", - "api_id": "devicestreaming.googleapis.com", - "api_shortname": "devicestreaming", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-devicestreaming/latest", - "default_version": "v1", - "distribution_name": "google-cloud-devicestreaming", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1767292&template=2112325", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-devicestreaming", - "name_pretty": "Device Streaming API", - "product_documentation": "https://cloud.google.com/device-streaming/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Cloud API for device streaming usage.", + "api_id": "devicestreaming.googleapis.com", + "api_shortname": "devicestreaming", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-devicestreaming/latest", + "default_version": "v1", + "distribution_name": "google-cloud-devicestreaming", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1767292\u0026template=2112325", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-devicestreaming", + "name_pretty": "Device Streaming API", + "product_documentation": "https://cloud.google.com/device-streaming/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dialogflow-cx/.repo-metadata.json b/packages/google-cloud-dialogflow-cx/.repo-metadata.json index 061e9e93eb7b..b8e316f170cd 100644 --- a/packages/google-cloud-dialogflow-cx/.repo-metadata.json +++ b/packages/google-cloud-dialogflow-cx/.repo-metadata.json @@ -1,15 +1,15 @@ { - "api_id": "dialogflow.googleapis.com", - "api_shortname": "dialogflow", - "client_documentation": "https://cloud.google.com/python/docs/reference/dialogflow-cx/latest", - "default_version": "v3", - "distribution_name": "google-cloud-dialogflow-cx", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5300385", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dialogflow-cx", - "name_pretty": "Dialogflow CX", - "product_documentation": "https://cloud.google.com/dialogflow/cx/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_id": "dialogflow.googleapis.com", + "api_shortname": "dialogflow", + "client_documentation": "https://cloud.google.com/python/docs/reference/dialogflow-cx/latest", + "default_version": "v3", + "distribution_name": "google-cloud-dialogflow-cx", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5300385", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dialogflow-cx", + "name_pretty": "Dialogflow CX", + "product_documentation": "https://cloud.google.com/dialogflow/cx/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dialogflow/.repo-metadata.json b/packages/google-cloud-dialogflow/.repo-metadata.json index 3d48327fffc9..57cbe8f2a54a 100644 --- a/packages/google-cloud-dialogflow/.repo-metadata.json +++ b/packages/google-cloud-dialogflow/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business. Dialogflow Enterprise Edition users have access to Google Cloud Support and a service level agreement (SLA) for production deployments.", - "api_id": "dialogflow.googleapis.com", - "api_shortname": "dialogflow", - "client_documentation": "https://cloud.google.com/python/docs/reference/dialogflow/latest", - "default_version": "v2", - "distribution_name": "google-cloud-dialogflow", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5300385", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dialogflow", - "name_pretty": "Dialogflow", - "product_documentation": "https://www.dialogflow.com/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business. Dialogflow Enterprise Edition users have access to Google Cloud Support and a service level agreement (SLA) for production deployments.", + "api_id": "dialogflow.googleapis.com", + "api_shortname": "dialogflow", + "client_documentation": "https://cloud.google.com/python/docs/reference/dialogflow/latest", + "default_version": "v2", + "distribution_name": "google-cloud-dialogflow", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5300385", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dialogflow", + "name_pretty": "Dialogflow", + "product_documentation": "https://www.dialogflow.com/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-discoveryengine/.repo-metadata.json b/packages/google-cloud-discoveryengine/.repo-metadata.json index 5e5c57d5f432..44d32c245f7a 100644 --- a/packages/google-cloud-discoveryengine/.repo-metadata.json +++ b/packages/google-cloud-discoveryengine/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "discoveryengine.googleapis.com", - "api_shortname": "discoveryengine", - "client_documentation": "https://cloud.google.com/python/docs/reference/discoveryengine/latest", - "default_version": "v1beta", - "distribution_name": "google-cloud-discoveryengine", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "discoveryengine", - "name_pretty": "Discovery Engine API", - "product_documentation": "https://cloud.google.com/discovery-engine/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "discoveryengine.googleapis.com", + "api_shortname": "discoveryengine", + "client_documentation": "https://cloud.google.com/python/docs/reference/discoveryengine/latest", + "default_version": "v1beta", + "distribution_name": "google-cloud-discoveryengine", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "discoveryengine", + "name_pretty": "Discovery Engine API", + "product_documentation": "https://cloud.google.com/discovery-engine/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dlp/.repo-metadata.json b/packages/google-cloud-dlp/.repo-metadata.json index e421c8afe3e2..4e9fe97a2ce6 100644 --- a/packages/google-cloud-dlp/.repo-metadata.json +++ b/packages/google-cloud-dlp/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "provides programmatic access to a powerful detection engine for personally identifiable information and other privacy-sensitive data in unstructured data streams, like text blocks and images.", - "api_id": "dlp.googleapis.com", - "api_shortname": "dlp", - "client_documentation": "https://cloud.google.com/python/docs/reference/dlp/latest", - "default_version": "v2", - "distribution_name": "google-cloud-dlp", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "dlp", - "name_pretty": "Cloud Data Loss Prevention", - "product_documentation": "https://cloud.google.com/dlp/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "provides programmatic access to a powerful detection engine for personally identifiable information and other privacy-sensitive data in unstructured data streams, like text blocks and images.", + "api_id": "dlp.googleapis.com", + "api_shortname": "dlp", + "client_documentation": "https://cloud.google.com/python/docs/reference/dlp/latest", + "default_version": "v2", + "distribution_name": "google-cloud-dlp", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "dlp", + "name_pretty": "Cloud Data Loss Prevention", + "product_documentation": "https://cloud.google.com/dlp/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dms/.repo-metadata.json b/packages/google-cloud-dms/.repo-metadata.json index 5d92975a3a4f..50039f316b19 100644 --- a/packages/google-cloud-dms/.repo-metadata.json +++ b/packages/google-cloud-dms/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL.", - "api_id": "datamigration.googleapis.com", - "api_shortname": "datamigration", - "client_documentation": "https://cloud.google.com/python/docs/reference/datamigration/latest", - "default_version": "v1", - "distribution_name": "google-cloud-dms", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "datamigration", - "name_pretty": "Cloud Database Migration Service", - "product_documentation": "https://cloud.google.com/database-migration/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL.", + "api_id": "datamigration.googleapis.com", + "api_shortname": "datamigration", + "client_documentation": "https://cloud.google.com/python/docs/reference/datamigration/latest", + "default_version": "v1", + "distribution_name": "google-cloud-dms", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "datamigration", + "name_pretty": "Cloud Database Migration Service", + "product_documentation": "https://cloud.google.com/database-migration/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-dns/.repo-metadata.json b/packages/google-cloud-dns/.repo-metadata.json index 68c12afd7dd3..236172caca5f 100644 --- a/packages/google-cloud-dns/.repo-metadata.json +++ b/packages/google-cloud-dns/.repo-metadata.json @@ -1,17 +1,14 @@ { - "name": "dns", - "name_pretty": "Cloud DNS", - "product_documentation": "https://cloud.google.com/dns", + "api_description": "provides methods that you can use to manage DNS for your applications.", + "api_shortname": "dns", "client_documentation": "https://cloud.google.com/python/docs/reference/dns/latest", + "distribution_name": "google-cloud-dns", "issue_tracker": "https://issuetracker.google.com/savedsearches/559772", - "release_level": "preview", "language": "python", "library_type": "REST", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-dns", - "requires_billing": true, - "default_version": "", - "codeowner_team": "", - "api_shortname": "dns", - "api_description": "provides methods that you can use to manage DNS for your applications." -} + "name": "dns", + "name_pretty": "Cloud DNS", + "product_documentation": "https://cloud.google.com/dns", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-documentai-toolbox/.repo-metadata.json b/packages/google-cloud-documentai-toolbox/.repo-metadata.json index 24dec4050e28..a4ab0d600ae7 100644 --- a/packages/google-cloud-documentai-toolbox/.repo-metadata.json +++ b/packages/google-cloud-documentai-toolbox/.repo-metadata.json @@ -1,14 +1,12 @@ { - "name": "documentai-toolbox", - "name_pretty": "Document AI Toolbox", - "issue_tracker": "https://github.com/googleapis/python-documentai-toolbox/issues", "client_documentation": "https://cloud.google.com/python/docs/reference/documentai-toolbox/latest", - "release_level": "preview", + "default_version": "v1", + "distribution_name": "google-cloud-documentai-toolbox", + "issue_tracker": "https://github.com/googleapis/python-documentai-toolbox/issues", "language": "python", "library_type": "OTHER", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-documentai-toolbox", - "requires_billing": true, - "default_version": "v1", - "codeowner_team": "@googleapis/cdpe-cloudai" -} + "name": "documentai-toolbox", + "name_pretty": "Document AI Toolbox", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-documentai/.repo-metadata.json b/packages/google-cloud-documentai/.repo-metadata.json index d78fa1206877..2f692538aa11 100644 --- a/packages/google-cloud-documentai/.repo-metadata.json +++ b/packages/google-cloud-documentai/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.", - "api_id": "documentai.googleapis.com", - "api_shortname": "documentai", - "client_documentation": "https://cloud.google.com/python/docs/reference/documentai/latest", - "default_version": "v1", - "distribution_name": "google-cloud-documentai", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "documentai", - "name_pretty": "Document AI", - "product_documentation": "https://cloud.google.com/document-ai/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.", + "api_id": "documentai.googleapis.com", + "api_shortname": "documentai", + "client_documentation": "https://cloud.google.com/python/docs/reference/documentai/latest", + "default_version": "v1", + "distribution_name": "google-cloud-documentai", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "documentai", + "name_pretty": "Document AI", + "product_documentation": "https://cloud.google.com/document-ai/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-domains/.repo-metadata.json b/packages/google-cloud-domains/.repo-metadata.json index 86c692d1a4e7..500991a186dc 100644 --- a/packages/google-cloud-domains/.repo-metadata.json +++ b/packages/google-cloud-domains/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows you to register and manage domains by using Cloud Domains.", - "api_id": "domains.googleapis.com", - "api_shortname": "domains", - "client_documentation": "https://cloud.google.com/python/docs/reference/domains/latest", - "default_version": "v1", - "distribution_name": "google-cloud-domains", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "domains", - "name_pretty": "Cloud Domains", - "product_documentation": "https://cloud.google.com/domains", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "allows you to register and manage domains by using Cloud Domains.", + "api_id": "domains.googleapis.com", + "api_shortname": "domains", + "client_documentation": "https://cloud.google.com/python/docs/reference/domains/latest", + "default_version": "v1", + "distribution_name": "google-cloud-domains", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "domains", + "name_pretty": "Cloud Domains", + "product_documentation": "https://cloud.google.com/domains", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-edgecontainer/.repo-metadata.json b/packages/google-cloud-edgecontainer/.repo-metadata.json index 94a220574f21..3f925408413a 100644 --- a/packages/google-cloud-edgecontainer/.repo-metadata.json +++ b/packages/google-cloud-edgecontainer/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Google Distributed Cloud Edge allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center.", - "api_id": "edgecontainer.googleapis.com", - "api_shortname": "edgecontainer", - "client_documentation": "https://cloud.google.com/python/docs/reference/edgecontainer/latest", - "default_version": "v1", - "distribution_name": "google-cloud-edgecontainer", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "edgecontainer", - "name_pretty": "Distributed Cloud Edge Container", - "product_documentation": "https://cloud.google.com/distributed-cloud/edge", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Google Distributed Cloud Edge allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center.", + "api_id": "edgecontainer.googleapis.com", + "api_shortname": "edgecontainer", + "client_documentation": "https://cloud.google.com/python/docs/reference/edgecontainer/latest", + "default_version": "v1", + "distribution_name": "google-cloud-edgecontainer", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "edgecontainer", + "name_pretty": "Distributed Cloud Edge Container", + "product_documentation": "https://cloud.google.com/distributed-cloud/edge", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-edgenetwork/.repo-metadata.json b/packages/google-cloud-edgenetwork/.repo-metadata.json index 34e17246175a..b2a6938f84b3 100644 --- a/packages/google-cloud-edgenetwork/.repo-metadata.json +++ b/packages/google-cloud-edgenetwork/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Network management API for Distributed Cloud Edge", - "api_id": "edgenetwork.googleapis.com", - "api_shortname": "edgenetwork", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-edgenetwork/latest", - "default_version": "v1", - "distribution_name": "google-cloud-edgenetwork", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=187192&template=1162689", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-edgenetwork", - "name_pretty": "Distributed Cloud Edge Network API", - "product_documentation": "https://cloud.google.com/distributed-cloud/edge/latest/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Network management API for Distributed Cloud Edge", + "api_id": "edgenetwork.googleapis.com", + "api_shortname": "edgenetwork", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-edgenetwork/latest", + "default_version": "v1", + "distribution_name": "google-cloud-edgenetwork", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=187192\u0026template=1162689", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-edgenetwork", + "name_pretty": "Distributed Cloud Edge Network API", + "product_documentation": "https://cloud.google.com/distributed-cloud/edge/latest/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-enterpriseknowledgegraph/.repo-metadata.json b/packages/google-cloud-enterpriseknowledgegraph/.repo-metadata.json index 9caaf3815e64..1711207947b0 100644 --- a/packages/google-cloud-enterpriseknowledgegraph/.repo-metadata.json +++ b/packages/google-cloud-enterpriseknowledgegraph/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "enterpriseknowledgegraph.googleapis.com", - "api_shortname": "enterpriseknowledgegraph", - "client_documentation": "https://cloud.google.com/python/docs/reference/enterpriseknowledgegraph/latest", - "default_version": "v1", - "distribution_name": "google-cloud-enterpriseknowledgegraph", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "enterpriseknowledgegraph", - "name_pretty": "Enterprise Knowledge Graph", - "product_documentation": "https://cloud.google.com/enterprise-knowledge-graph/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "enterpriseknowledgegraph.googleapis.com", + "api_shortname": "enterpriseknowledgegraph", + "client_documentation": "https://cloud.google.com/python/docs/reference/enterpriseknowledgegraph/latest", + "default_version": "v1", + "distribution_name": "google-cloud-enterpriseknowledgegraph", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "enterpriseknowledgegraph", + "name_pretty": "Enterprise Knowledge Graph", + "product_documentation": "https://cloud.google.com/enterprise-knowledge-graph/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-error-reporting/.repo-metadata.json b/packages/google-cloud-error-reporting/.repo-metadata.json index 05f471c21d8e..48cfd1550f6a 100644 --- a/packages/google-cloud-error-reporting/.repo-metadata.json +++ b/packages/google-cloud-error-reporting/.repo-metadata.json @@ -1,18 +1,16 @@ { - "name": "clouderrorreporting", - "name_pretty": "Error Reporting API", - "product_documentation": "https://cloud.google.com/error-reporting", + "api_description": "counts, analyzes and aggregates the crashes in your running cloud services. A centralized error management interface displays the results with sorting and filtering capabilities. A dedicated view shows the error details: time chart, occurrences, affected user count, first and last seen dates and a cleaned exception stack trace. Opt-in to receive email and mobile alerts on new errors.", + "api_id": "clouderrorreporting.googleapis.com", + "api_shortname": "clouderrorreporting", "client_documentation": "https://cloud.google.com/python/docs/reference/clouderrorreporting/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-error-reporting", "issue_tracker": "https://issuetracker.google.com/savedsearches/559780", - "release_level": "preview", "language": "python", "library_type": "GAPIC_COMBO", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-error-reporting", - "api_id": "clouderrorreporting.googleapis.com", - "requires_billing": false, - "codeowner_team": "@googleapis/yoshi-python", - "default_version": "v1beta1", - "api_shortname": "clouderrorreporting", - "api_description": "counts, analyzes and aggregates the crashes in your running cloud services. A centralized error management interface displays the results with sorting and filtering capabilities. A dedicated view shows the error details: time chart, occurrences, affected user count, first and last seen dates and a cleaned exception stack trace. Opt-in to receive email and mobile alerts on new errors." -} + "name": "clouderrorreporting", + "name_pretty": "Error Reporting API", + "product_documentation": "https://cloud.google.com/error-reporting", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-essential-contacts/.repo-metadata.json b/packages/google-cloud-essential-contacts/.repo-metadata.json index 7a9034d0ca09..adb0ff0f1b26 100644 --- a/packages/google-cloud-essential-contacts/.repo-metadata.json +++ b/packages/google-cloud-essential-contacts/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services.", - "api_id": "essentialcontacts.googleapis.com", - "api_shortname": "essentialcontacts", - "client_documentation": "https://cloud.google.com/python/docs/reference/essentialcontacts/latest", - "default_version": "v1", - "distribution_name": "google-cloud-essential-contacts", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "essentialcontacts", - "name_pretty": "Essential Contacts", - "product_documentation": "https://cloud.google.com/resource-manager/docs/managing-notification-contacts/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services.", + "api_id": "essentialcontacts.googleapis.com", + "api_shortname": "essentialcontacts", + "client_documentation": "https://cloud.google.com/python/docs/reference/essentialcontacts/latest", + "default_version": "v1", + "distribution_name": "google-cloud-essential-contacts", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "essentialcontacts", + "name_pretty": "Essential Contacts", + "product_documentation": "https://cloud.google.com/resource-manager/docs/managing-notification-contacts/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-eventarc-publishing/.repo-metadata.json b/packages/google-cloud-eventarc-publishing/.repo-metadata.json index ff5952ac78e4..6a11d8944131 100644 --- a/packages/google-cloud-eventarc-publishing/.repo-metadata.json +++ b/packages/google-cloud-eventarc-publishing/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes.", - "api_id": "eventarcpublishing.googleapis.com", - "api_shortname": "eventarcpublishing", - "client_documentation": "https://cloud.google.com/python/docs/reference/eventarcpublishing/latest", - "default_version": "v1", - "distribution_name": "google-cloud-eventarc-publishing", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "eventarcpublishing", - "name_pretty": "Eventarc Publishing", - "product_documentation": "https://cloud.google.com/eventarc/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes.", + "api_id": "eventarcpublishing.googleapis.com", + "api_shortname": "eventarcpublishing", + "client_documentation": "https://cloud.google.com/python/docs/reference/eventarcpublishing/latest", + "default_version": "v1", + "distribution_name": "google-cloud-eventarc-publishing", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "eventarcpublishing", + "name_pretty": "Eventarc Publishing", + "product_documentation": "https://cloud.google.com/eventarc/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-eventarc/.repo-metadata.json b/packages/google-cloud-eventarc/.repo-metadata.json index 1832aa7492a4..e7fb0382fa71 100644 --- a/packages/google-cloud-eventarc/.repo-metadata.json +++ b/packages/google-cloud-eventarc/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management, you can optimize productivity and costs while building a modern, event-driven solution.", - "api_id": "eventarc.googleapis.com", - "api_shortname": "eventarc", - "client_documentation": "https://cloud.google.com/python/docs/reference/eventarc/latest", - "default_version": "v1", - "distribution_name": "google-cloud-eventarc", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "eventarc", - "name_pretty": "Eventarc", - "product_documentation": "https://cloud.google.com/eventarc/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management, you can optimize productivity and costs while building a modern, event-driven solution.", + "api_id": "eventarc.googleapis.com", + "api_shortname": "eventarc", + "client_documentation": "https://cloud.google.com/python/docs/reference/eventarc/latest", + "default_version": "v1", + "distribution_name": "google-cloud-eventarc", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "eventarc", + "name_pretty": "Eventarc", + "product_documentation": "https://cloud.google.com/eventarc/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-filestore/.repo-metadata.json b/packages/google-cloud-filestore/.repo-metadata.json index 4936058710f1..5650809edf22 100644 --- a/packages/google-cloud-filestore/.repo-metadata.json +++ b/packages/google-cloud-filestore/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Filestore instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters.", - "api_id": "file.googleapis.com", - "api_shortname": "file", - "client_documentation": "https://cloud.google.com/python/docs/reference/file/latest", - "default_version": "v1", - "distribution_name": "google-cloud-filestore", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "file", - "name_pretty": "Filestore", - "product_documentation": "https://cloud.google.com/filestore/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Filestore instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters.", + "api_id": "file.googleapis.com", + "api_shortname": "file", + "client_documentation": "https://cloud.google.com/python/docs/reference/file/latest", + "default_version": "v1", + "distribution_name": "google-cloud-filestore", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "file", + "name_pretty": "Filestore", + "product_documentation": "https://cloud.google.com/filestore/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-financialservices/.repo-metadata.json b/packages/google-cloud-financialservices/.repo-metadata.json index ddd951241f59..e8318a54a950 100644 --- a/packages/google-cloud-financialservices/.repo-metadata.json +++ b/packages/google-cloud-financialservices/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Google Cloud's Anti Money Laundering AI (AML AI) product is an API that scores AML risk. Use it to identify more risk, more defensibly, with fewer false positives and reduced time per review.", - "api_id": "financialservices.googleapis.com", - "api_shortname": "financialservices", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-financialservices/latest", - "default_version": "v1", - "distribution_name": "google-cloud-financialservices", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-financialservices", - "name_pretty": "Anti Money Laundering AI API", - "product_documentation": "https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Google Cloud's Anti Money Laundering AI (AML AI) product is an API that scores AML risk. Use it to identify more risk, more defensibly, with fewer false positives and reduced time per review.", + "api_id": "financialservices.googleapis.com", + "api_shortname": "financialservices", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-financialservices/latest", + "default_version": "v1", + "distribution_name": "google-cloud-financialservices", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-financialservices", + "name_pretty": "Anti Money Laundering AI API", + "product_documentation": "https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-firestore/.repo-metadata.json b/packages/google-cloud-firestore/.repo-metadata.json index b1c39b9a0b07..858bcca32701 100644 --- a/packages/google-cloud-firestore/.repo-metadata.json +++ b/packages/google-cloud-firestore/.repo-metadata.json @@ -1,18 +1,16 @@ { - "name": "firestore", - "name_pretty": "Cloud Firestore API", - "product_documentation": "https://cloud.google.com/firestore", + "api_description": "is a fully-managed NoSQL document database for mobile, web, and server development from Firebase and Google Cloud Platform. It's backed by a multi-region replicated database that ensures once data is committed, it's durable even in the face of unexpected disasters. Not only that, but despite being a distributed database, it's also strongly consistent and offers seamless integration with other Firebase and Google Cloud Platform products, including Google Cloud Functions.", + "api_id": "firestore.googleapis.com", + "api_shortname": "firestore", "client_documentation": "https://cloud.google.com/python/docs/reference/firestore/latest", + "default_version": "v1", + "distribution_name": "google-cloud-firestore", "issue_tracker": "https://issuetracker.google.com/savedsearches/5337669", - "release_level": "stable", "language": "python", "library_type": "GAPIC_COMBO", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-firestore", - "api_id": "firestore.googleapis.com", - "requires_billing": true, - "default_version": "v1", - "codeowner_team": "@googleapis/api-firestore @googleapis/api-firestore-partners", - "api_shortname": "firestore", - "api_description": "is a fully-managed NoSQL document database for mobile, web, and server development from Firebase and Google Cloud Platform. It's backed by a multi-region replicated database that ensures once data is committed, it's durable even in the face of unexpected disasters. Not only that, but despite being a distributed database, it's also strongly consistent and offers seamless integration with other Firebase and Google Cloud Platform products, including Google Cloud Functions." -} + "name": "firestore", + "name_pretty": "Cloud Firestore API", + "product_documentation": "https://cloud.google.com/firestore", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-functions/.repo-metadata.json b/packages/google-cloud-functions/.repo-metadata.json index f0180cfa6dfe..12d89422976d 100644 --- a/packages/google-cloud-functions/.repo-metadata.json +++ b/packages/google-cloud-functions/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "is a scalable pay as you go Functions-as-a-Service (FaaS) to run your code with zero server management.", - "api_id": "cloudfunctions.googleapis.com", - "api_shortname": "cloudfunctions", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudfunctions/latest", - "default_version": "v1", - "distribution_name": "google-cloud-functions", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559729", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudfunctions", - "name_pretty": "Cloud Functions", - "product_documentation": "https://cloud.google.com/functions/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a scalable pay as you go Functions-as-a-Service (FaaS) to run your code with zero server management.", + "api_id": "cloudfunctions.googleapis.com", + "api_shortname": "cloudfunctions", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudfunctions/latest", + "default_version": "v1", + "distribution_name": "google-cloud-functions", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559729", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudfunctions", + "name_pretty": "Cloud Functions", + "product_documentation": "https://cloud.google.com/functions/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-gdchardwaremanagement/.repo-metadata.json b/packages/google-cloud-gdchardwaremanagement/.repo-metadata.json index c15ed4ae09af..a9263ddf766d 100644 --- a/packages/google-cloud-gdchardwaremanagement/.repo-metadata.json +++ b/packages/google-cloud-gdchardwaremanagement/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Google Distributed Cloud connected allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center.", - "api_id": "gdchardwaremanagement.googleapis.com", - "api_shortname": "gdchardwaremanagement", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-gdchardwaremanagement/latest", - "default_version": "v1alpha", - "distribution_name": "google-cloud-gdchardwaremanagement", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1563150", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-gdchardwaremanagement", - "name_pretty": "GDC Hardware Management API", - "product_documentation": "https://cloud.google.com/distributed-cloud/edge/latest/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Google Distributed Cloud connected allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center.", + "api_id": "gdchardwaremanagement.googleapis.com", + "api_shortname": "gdchardwaremanagement", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-gdchardwaremanagement/latest", + "default_version": "v1alpha", + "distribution_name": "google-cloud-gdchardwaremanagement", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1563150", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-gdchardwaremanagement", + "name_pretty": "GDC Hardware Management API", + "product_documentation": "https://cloud.google.com/distributed-cloud/edge/latest/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-geminidataanalytics/.repo-metadata.json b/packages/google-cloud-geminidataanalytics/.repo-metadata.json index e0ab6e165c37..a984144311f7 100644 --- a/packages/google-cloud-geminidataanalytics/.repo-metadata.json +++ b/packages/google-cloud-geminidataanalytics/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Developers can use the Conversational Analytics API, accessed through geminidataanalytics.googleapis.com, to build an artificial intelligence (AI)-powered chat interface, or data agent, that answers questions about structured data in BigQuery, Looker, and Looker Studio using natural language.", - "api_id": "geminidataanalytics.googleapis.com", - "api_shortname": "geminidataanalytics", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-geminidataanalytics/latest", - "default_version": "v1alpha", - "distribution_name": "google-cloud-geminidataanalytics", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-geminidataanalytics", - "name_pretty": "Data Analytics API with Gemini", - "product_documentation": "https://cloud.google.com/gemini/docs/conversational-analytics-api/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Developers can use the Conversational Analytics API, accessed through geminidataanalytics.googleapis.com, to build an artificial intelligence (AI)-powered chat interface, or data agent, that answers questions about structured data in BigQuery, Looker, and Looker Studio using natural language.", + "api_id": "geminidataanalytics.googleapis.com", + "api_shortname": "geminidataanalytics", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-geminidataanalytics/latest", + "default_version": "v1alpha", + "distribution_name": "google-cloud-geminidataanalytics", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-geminidataanalytics", + "name_pretty": "Data Analytics API with Gemini", + "product_documentation": "https://cloud.google.com/gemini/docs/conversational-analytics-api/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-gke-backup/.repo-metadata.json b/packages/google-cloud-gke-backup/.repo-metadata.json index 95e0aa6ca751..1735830c5a30 100644 --- a/packages/google-cloud-gke-backup/.repo-metadata.json +++ b/packages/google-cloud-gke-backup/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "An API for backing up and restoring workloads in GKE.", - "api_id": "gkebackup.googleapis.com", - "api_shortname": "gkebackup", - "client_documentation": "https://cloud.google.com/python/docs/reference/gkebackup/latest", - "default_version": "v1", - "distribution_name": "google-cloud-gke-backup", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "gkebackup", - "name_pretty": "Backup for GKE", - "product_documentation": "https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "An API for backing up and restoring workloads in GKE.", + "api_id": "gkebackup.googleapis.com", + "api_shortname": "gkebackup", + "client_documentation": "https://cloud.google.com/python/docs/reference/gkebackup/latest", + "default_version": "v1", + "distribution_name": "google-cloud-gke-backup", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "gkebackup", + "name_pretty": "Backup for GKE", + "product_documentation": "https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-gke-connect-gateway/.repo-metadata.json b/packages/google-cloud-gke-connect-gateway/.repo-metadata.json index ddcb18884b5a..3623136db328 100644 --- a/packages/google-cloud-gke-connect-gateway/.repo-metadata.json +++ b/packages/google-cloud-gke-connect-gateway/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters.", - "api_id": "connectgateway.googleapis.com", - "api_shortname": "connectgateway", - "client_documentation": "https://cloud.google.com/python/docs/reference/connectgateway/latest", - "default_version": "v1", - "distribution_name": "google-cloud-gke-connect-gateway", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "connectgateway", - "name_pretty": "GKE Connect Gateway", - "product_documentation": "https://cloud.google.com/anthos/multicluster-management/gateway", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters.", + "api_id": "connectgateway.googleapis.com", + "api_shortname": "connectgateway", + "client_documentation": "https://cloud.google.com/python/docs/reference/connectgateway/latest", + "default_version": "v1", + "distribution_name": "google-cloud-gke-connect-gateway", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "connectgateway", + "name_pretty": "GKE Connect Gateway", + "product_documentation": "https://cloud.google.com/anthos/multicluster-management/gateway", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-gke-hub/.repo-metadata.json b/packages/google-cloud-gke-hub/.repo-metadata.json index 8b21eb773583..2ad7c1da50ca 100644 --- a/packages/google-cloud-gke-hub/.repo-metadata.json +++ b/packages/google-cloud-gke-hub/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds.", - "api_id": "gkehub.googleapis.com", - "api_shortname": "gkehub", - "client_documentation": "https://cloud.google.com/python/docs/reference/gkehub/latest", - "default_version": "v1", - "distribution_name": "google-cloud-gke-hub", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "gkehub", - "name_pretty": "GKE Hub", - "product_documentation": "https://cloud.google.com/anthos/gke/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds.", + "api_id": "gkehub.googleapis.com", + "api_shortname": "gkehub", + "client_documentation": "https://cloud.google.com/python/docs/reference/gkehub/latest", + "default_version": "v1", + "distribution_name": "google-cloud-gke-hub", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "gkehub", + "name_pretty": "GKE Hub", + "product_documentation": "https://cloud.google.com/anthos/gke/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-gke-multicloud/.repo-metadata.json b/packages/google-cloud-gke-multicloud/.repo-metadata.json index 2f8dd33f43c3..555df8d6a916 100644 --- a/packages/google-cloud-gke-multicloud/.repo-metadata.json +++ b/packages/google-cloud-gke-multicloud/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "An API for provisioning and managing GKE clusters running on AWS and Azure infrastructure through a centralized Google Cloud backed control plane.", - "api_id": "gkemulticloud.googleapis.com", - "api_shortname": "gkemulticloud", - "client_documentation": "https://cloud.google.com/python/docs/reference/gkemulticloud/latest", - "default_version": "v1", - "distribution_name": "google-cloud-gke-multicloud", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "gkemulticloud", - "name_pretty": "Anthos Multicloud", - "product_documentation": "https://cloud.google.com/anthos/clusters/docs/multi-cloud", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "An API for provisioning and managing GKE clusters running on AWS and Azure infrastructure through a centralized Google Cloud backed control plane.", + "api_id": "gkemulticloud.googleapis.com", + "api_shortname": "gkemulticloud", + "client_documentation": "https://cloud.google.com/python/docs/reference/gkemulticloud/latest", + "default_version": "v1", + "distribution_name": "google-cloud-gke-multicloud", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "gkemulticloud", + "name_pretty": "Anthos Multicloud", + "product_documentation": "https://cloud.google.com/anthos/clusters/docs/multi-cloud", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-gkerecommender/.repo-metadata.json b/packages/google-cloud-gkerecommender/.repo-metadata.json index 0fe21dead60e..546bf4e0bed2 100644 --- a/packages/google-cloud-gkerecommender/.repo-metadata.json +++ b/packages/google-cloud-gkerecommender/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "GKE Recommender API", - "api_id": "gkerecommender.googleapis.com", - "api_shortname": "gkerecommender", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-gkerecommender/latest", - "default_version": "v1", - "distribution_name": "google-cloud-gkerecommender", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1790908", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-gkerecommender", - "name_pretty": "GKE Recommender API", - "product_documentation": "https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "GKE Recommender API", + "api_id": "gkerecommender.googleapis.com", + "api_shortname": "gkerecommender", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-gkerecommender/latest", + "default_version": "v1", + "distribution_name": "google-cloud-gkerecommender", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1790908", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-gkerecommender", + "name_pretty": "GKE Recommender API", + "product_documentation": "https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-gsuiteaddons/.repo-metadata.json b/packages/google-cloud-gsuiteaddons/.repo-metadata.json index 8cff68364a9f..b31919e028c2 100644 --- a/packages/google-cloud-gsuiteaddons/.repo-metadata.json +++ b/packages/google-cloud-gsuiteaddons/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Add-ons are customized applications that integrate with Google Workspace applications.", - "api_id": "gsuiteaddons.googleapis.com", - "api_shortname": "gsuiteaddons", - "client_documentation": "https://cloud.google.com/python/docs/reference/gsuiteaddons/latest", - "default_version": "v1", - "distribution_name": "google-cloud-gsuiteaddons", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "gsuiteaddons", - "name_pretty": "Google Workspace Add-ons API", - "product_documentation": "https://developers.google.com/workspace/add-ons/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Add-ons are customized applications that integrate with Google Workspace applications.", + "api_id": "gsuiteaddons.googleapis.com", + "api_shortname": "gsuiteaddons", + "client_documentation": "https://cloud.google.com/python/docs/reference/gsuiteaddons/latest", + "default_version": "v1", + "distribution_name": "google-cloud-gsuiteaddons", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "gsuiteaddons", + "name_pretty": "Google Workspace Add-ons API", + "product_documentation": "https://developers.google.com/workspace/add-ons/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-hypercomputecluster/.repo-metadata.json b/packages/google-cloud-hypercomputecluster/.repo-metadata.json index 4b3f215a2ca4..22b52d9691af 100644 --- a/packages/google-cloud-hypercomputecluster/.repo-metadata.json +++ b/packages/google-cloud-hypercomputecluster/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads.", - "api_id": "hypercomputecluster.googleapis.com", - "api_shortname": "hypercomputecluster", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-hypercomputecluster/latest", - "default_version": "v1", - "distribution_name": "google-cloud-hypercomputecluster", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1907878&template=2195617", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-hypercomputecluster", - "name_pretty": "Cluster Director API", - "product_documentation": "https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads.", + "api_id": "hypercomputecluster.googleapis.com", + "api_shortname": "hypercomputecluster", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-hypercomputecluster/latest", + "default_version": "v1", + "distribution_name": "google-cloud-hypercomputecluster", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1907878\u0026template=2195617", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-hypercomputecluster", + "name_pretty": "Cluster Director API", + "product_documentation": "https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-iam-logging/.repo-metadata.json b/packages/google-cloud-iam-logging/.repo-metadata.json index 37b7e64b9592..5a1f3b4cda55 100644 --- a/packages/google-cloud-iam-logging/.repo-metadata.json +++ b/packages/google-cloud-iam-logging/.repo-metadata.json @@ -1,14 +1,13 @@ { - "api_id": "", - "client_documentation": "https://cloud.google.com/python/docs/reference/iamlogging/latest", - "default_version": "v1", - "distribution_name": "google-cloud-iam-logging", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "OTHER", - "name": "iamlogging", - "name_pretty": "IAM Logging Protos", - "product_documentation": "https://cloud.google.com/iam/docs/audit-logging", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "client_documentation": "https://cloud.google.com/python/docs/reference/iamlogging/latest", + "default_version": "v1", + "distribution_name": "google-cloud-iam-logging", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "OTHER", + "name": "iamlogging", + "name_pretty": "IAM Logging Protos", + "product_documentation": "https://cloud.google.com/iam/docs/audit-logging", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-iam/.repo-metadata.json b/packages/google-cloud-iam/.repo-metadata.json index 314afbbb9125..34310210ce10 100644 --- a/packages/google-cloud-iam/.repo-metadata.json +++ b/packages/google-cloud-iam/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.", - "api_id": "iam.googleapis.com", - "api_shortname": "iamcredentials", - "client_documentation": "https://cloud.google.com/python/docs/reference/iam/latest", - "default_version": "v2", - "distribution_name": "google-cloud-iam", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559761", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "iam", - "name_pretty": "Cloud Identity and Access Management", - "product_documentation": "https://cloud.google.com/iam/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.", + "api_id": "iam.googleapis.com", + "api_shortname": "iamcredentials", + "client_documentation": "https://cloud.google.com/python/docs/reference/iam/latest", + "default_version": "v2", + "distribution_name": "google-cloud-iam", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559761", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "iam", + "name_pretty": "Cloud Identity and Access Management", + "product_documentation": "https://cloud.google.com/iam/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-iap/.repo-metadata.json b/packages/google-cloud-iap/.repo-metadata.json index 1d6056c72de6..d98e04c0a549 100644 --- a/packages/google-cloud-iap/.repo-metadata.json +++ b/packages/google-cloud-iap/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Identity-Aware Proxy includes a number of features that can be used to protect access to Google Cloud hosted resources and applications hosted on Google Cloud.", - "api_id": "iap.googleapis.com", - "api_shortname": "iap", - "client_documentation": "https://cloud.google.com/python/docs/reference/iap/latest", - "default_version": "v1", - "distribution_name": "google-cloud-iap", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "iap", - "name_pretty": "Identity-Aware Proxy", - "product_documentation": "https://cloud.google.com/iap", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Identity-Aware Proxy includes a number of features that can be used to protect access to Google Cloud hosted resources and applications hosted on Google Cloud.", + "api_id": "iap.googleapis.com", + "api_shortname": "iap", + "client_documentation": "https://cloud.google.com/python/docs/reference/iap/latest", + "default_version": "v1", + "distribution_name": "google-cloud-iap", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "iap", + "name_pretty": "Identity-Aware Proxy", + "product_documentation": "https://cloud.google.com/iap", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-ids/.repo-metadata.json b/packages/google-cloud-ids/.repo-metadata.json index cabf017000bd..55bd8f09eaf6 100644 --- a/packages/google-cloud-ids/.repo-metadata.json +++ b/packages/google-cloud-ids/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Cloud IDS is an intrusion detection service that provides threat detection for intrusions, malware, spyware, and command-and-control attacks on your network. Cloud IDS works by creating a Google-managed peered network with mirrored VMs. Traffic in the peered network is mirrored, and then inspected by Palo Alto Networks threat protection technologies to provide advanced threat detection.", - "api_id": "ids.googleapis.com", - "api_shortname": "ids", - "client_documentation": "https://cloud.google.com/python/docs/reference/ids/latest", - "default_version": "v1", - "distribution_name": "google-cloud-ids", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "ids", - "name_pretty": "Cloud IDS", - "product_documentation": "https://cloud.google.com/intrusion-detection-system/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Cloud IDS is an intrusion detection service that provides threat detection for intrusions, malware, spyware, and command-and-control attacks on your network. Cloud IDS works by creating a Google-managed peered network with mirrored VMs. Traffic in the peered network is mirrored, and then inspected by Palo Alto Networks threat protection technologies to provide advanced threat detection.", + "api_id": "ids.googleapis.com", + "api_shortname": "ids", + "client_documentation": "https://cloud.google.com/python/docs/reference/ids/latest", + "default_version": "v1", + "distribution_name": "google-cloud-ids", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "ids", + "name_pretty": "Cloud IDS", + "product_documentation": "https://cloud.google.com/intrusion-detection-system/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-kms-inventory/.repo-metadata.json b/packages/google-cloud-kms-inventory/.repo-metadata.json index 452f9c8907df..d248429a1498 100644 --- a/packages/google-cloud-kms-inventory/.repo-metadata.json +++ b/packages/google-cloud-kms-inventory/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "KMS Inventory API", - "api_id": "inventory.googleapis.com", - "api_shortname": "inventory", - "client_documentation": "https://cloud.google.com/python/docs/reference/inventory/latest", - "default_version": "v1", - "distribution_name": "google-cloud-kms-inventory", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=190860&template=819701", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "inventory", - "name_pretty": "KMS Inventory API", - "product_documentation": "https://cloud.google.com/kms/docs/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "KMS Inventory API", + "api_id": "inventory.googleapis.com", + "api_shortname": "inventory", + "client_documentation": "https://cloud.google.com/python/docs/reference/inventory/latest", + "default_version": "v1", + "distribution_name": "google-cloud-kms-inventory", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=190860\u0026template=819701", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "inventory", + "name_pretty": "KMS Inventory API", + "product_documentation": "https://cloud.google.com/kms/docs/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-kms/.repo-metadata.json b/packages/google-cloud-kms/.repo-metadata.json index 24ec09abccf7..75b5c3cd3c0f 100644 --- a/packages/google-cloud-kms/.repo-metadata.json +++ b/packages/google-cloud-kms/.repo-metadata.json @@ -1,29 +1,28 @@ { - "api_description": "a cloud-hosted key management service that lets you manage cryptographic keys for your cloud services the same way you do on-premises. You can generate, use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit Logging so that you can manage permissions on individual keys and monitor how these are used. Use Cloud KMS to protect secrets and other sensitive data that you need to store in Google Cloud Platform.", - "api_id": "cloudkms.googleapis.com", - "api_shortname": "cloudkms", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudkms/latest", - "client_library": true, - "custom_content": "The Google Cloud KMS API is a service that allows you to keep encryption keys centrally in the cloud, for direct use by cloud services. More info about Cloud KMS can be found at https://cloud.google.com/kms/docs/", - "default_version": "v1", - "distribution_name": "google-cloud-kms", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5264932", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudkms", - "name_pretty": "Google Cloud Key Management Service", - "product_documentation": "https://cloud.google.com/kms", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true, - "sample_project_dir": "samples/snippets/", - "samples": [ - { - "custom_content": "More information about the Cloud KMS quickstart is available at https://cloud.google.com/kms/docs/quickstart", - "description": "This quickstart shows you how to create and use encryption keys with Cloud Key Management Service.", - "file": "quickstart.py", - "name": "Quickstart", - "runnable": true - } - ] + "api_description": "a cloud-hosted key management service that lets you manage cryptographic keys for your cloud services the same way you do on-premises. You can generate, use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit Logging so that you can manage permissions on individual keys and monitor how these are used. Use Cloud KMS to protect secrets and other sensitive data that you need to store in Google Cloud Platform.", + "api_id": "cloudkms.googleapis.com", + "api_shortname": "cloudkms", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudkms/latest", + "client_library": true, + "custom_content": "The Google Cloud KMS API is a service that allows you to keep encryption keys centrally in the cloud, for direct use by cloud services. More info about Cloud KMS can be found at https://cloud.google.com/kms/docs/", + "default_version": "v1", + "distribution_name": "google-cloud-kms", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5264932", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudkms", + "name_pretty": "Google Cloud Key Management Service", + "product_documentation": "https://cloud.google.com/kms", + "release_level": "stable", + "repo": "googleapis/google-cloud-python", + "sample_project_dir": "samples/snippets/", + "samples": [ + { + "custom_content": "More information about the Cloud KMS quickstart is available at https://cloud.google.com/kms/docs/quickstart", + "description": "This quickstart shows you how to create and use encryption keys with Cloud Key Management Service.", + "file": "quickstart.py", + "name": "Quickstart", + "runnable": true + } + ] } \ No newline at end of file diff --git a/packages/google-cloud-language/.repo-metadata.json b/packages/google-cloud-language/.repo-metadata.json index 2ef15d065b6d..d2552cc529c8 100644 --- a/packages/google-cloud-language/.repo-metadata.json +++ b/packages/google-cloud-language/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "provides natural language understanding technologies to developers, including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis. This API is part of the larger Cloud Machine Learning API family.", - "api_id": "language.googleapis.com", - "api_shortname": "language", - "client_documentation": "https://cloud.google.com/python/docs/reference/language/latest", - "default_version": "v1", - "distribution_name": "google-cloud-language", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559753", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "language", - "name_pretty": "Natural Language", - "product_documentation": "https://cloud.google.com/natural-language/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "provides natural language understanding technologies to developers, including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis. This API is part of the larger Cloud Machine Learning API family.", + "api_id": "language.googleapis.com", + "api_shortname": "language", + "client_documentation": "https://cloud.google.com/python/docs/reference/language/latest", + "default_version": "v1", + "distribution_name": "google-cloud-language", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559753", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "language", + "name_pretty": "Natural Language", + "product_documentation": "https://cloud.google.com/natural-language/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-licensemanager/.repo-metadata.json b/packages/google-cloud-licensemanager/.repo-metadata.json index 57501835e5aa..3060d14212a1 100644 --- a/packages/google-cloud-licensemanager/.repo-metadata.json +++ b/packages/google-cloud-licensemanager/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "License Manager is a tool to manage and track third-party licenses on Google Cloud. ", - "api_id": "licensemanager.googleapis.com", - "api_shortname": "licensemanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-licensemanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-licensemanager", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1659587", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-licensemanager", - "name_pretty": "License Manager API", - "product_documentation": "https://cloud.google.com/compute/docs/instances/windows/ms-licensing", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "License Manager is a tool to manage and track third-party licenses on Google Cloud. ", + "api_id": "licensemanager.googleapis.com", + "api_shortname": "licensemanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-licensemanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-licensemanager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1659587", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-licensemanager", + "name_pretty": "License Manager API", + "product_documentation": "https://cloud.google.com/compute/docs/instances/windows/ms-licensing", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-life-sciences/.repo-metadata.json b/packages/google-cloud-life-sciences/.repo-metadata.json index 67dfb437ab39..4f6c76beda34 100644 --- a/packages/google-cloud-life-sciences/.repo-metadata.json +++ b/packages/google-cloud-life-sciences/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a suite of services and tools for managing, processing, and transforming life sciences data.", - "api_id": "lifesciences.googleapis.com", - "api_shortname": "lifesciences", - "client_documentation": "https://cloud.google.com/python/docs/reference/lifesciences/latest", - "default_version": "v2beta", - "distribution_name": "google-cloud-life-sciences", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "lifesciences", - "name_pretty": "Cloud Life Sciences", - "product_documentation": "https://cloud.google.com/life-sciences/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "is a suite of services and tools for managing, processing, and transforming life sciences data.", + "api_id": "lifesciences.googleapis.com", + "api_shortname": "lifesciences", + "client_documentation": "https://cloud.google.com/python/docs/reference/lifesciences/latest", + "default_version": "v2beta", + "distribution_name": "google-cloud-life-sciences", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "lifesciences", + "name_pretty": "Cloud Life Sciences", + "product_documentation": "https://cloud.google.com/life-sciences/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-locationfinder/.repo-metadata.json b/packages/google-cloud-locationfinder/.repo-metadata.json index 11b80ea595d9..6828855836d7 100644 --- a/packages/google-cloud-locationfinder/.repo-metadata.json +++ b/packages/google-cloud-locationfinder/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Cloud Location Finder lets you identify and filter cloud locations in regions and zones across Google Cloud, Google Distributed Cloud, Microsoft Azure, Amazon Web Services, and Oracle Cloud Infrastructure based on proximity, geographic location, and carbon footprint.", - "api_id": "locationfinder.googleapis.com", - "api_shortname": "locationfinder", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-locationfinder/latest", - "default_version": "v1", - "distribution_name": "google-cloud-locationfinder", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1569265&template=1988535", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-locationfinder", - "name_pretty": "Cloud Location Finder API", - "product_documentation": "https://issuetracker.google.com/issues/new?component=1569265&template=1988535", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Cloud Location Finder lets you identify and filter cloud locations in regions and zones across Google Cloud, Google Distributed Cloud, Microsoft Azure, Amazon Web Services, and Oracle Cloud Infrastructure based on proximity, geographic location, and carbon footprint.", + "api_id": "locationfinder.googleapis.com", + "api_shortname": "locationfinder", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-locationfinder/latest", + "default_version": "v1", + "distribution_name": "google-cloud-locationfinder", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1569265\u0026template=1988535", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-locationfinder", + "name_pretty": "Cloud Location Finder API", + "product_documentation": "https://issuetracker.google.com/issues/new?component=1569265\u0026template=1988535", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-logging/.repo-metadata.json b/packages/google-cloud-logging/.repo-metadata.json index 30c29de3e603..c83bf03eb53b 100644 --- a/packages/google-cloud-logging/.repo-metadata.json +++ b/packages/google-cloud-logging/.repo-metadata.json @@ -1,17 +1,16 @@ { - "name": "logging", - "name_pretty": "Cloud Logging API", - "product_documentation": "https://cloud.google.com/logging/docs", + "api_description": "Writes log entries and manages your Cloud Logging configuration.", + "api_id": "logging.googleapis.com", + "api_shortname": "logging", "client_documentation": "https://cloud.google.com/python/docs/reference/logging/latest", + "default_version": "v2", + "distribution_name": "google-cloud-logging", "issue_tracker": "https://issuetracker.google.com/savedsearches/559764", - "release_level": "stable", "language": "python", "library_type": "GAPIC_COMBO", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-logging", - "api_id": "logging.googleapis.com", - "codeowner_team": "@googleapis/yoshi-python", - "default_version": "v2", - "api_shortname": "logging", - "api_description": "Writes log entries and manages your Cloud Logging configuration." -} + "name": "logging", + "name_pretty": "Cloud Logging API", + "product_documentation": "https://cloud.google.com/logging/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-lustre/.repo-metadata.json b/packages/google-cloud-lustre/.repo-metadata.json index f767c608557b..f553afd50dfe 100644 --- a/packages/google-cloud-lustre/.repo-metadata.json +++ b/packages/google-cloud-lustre/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "null ", - "api_id": "lustre.googleapis.com", - "api_shortname": "lustre", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-lustre/latest", - "default_version": "v1", - "distribution_name": "google-cloud-lustre", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1625664", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-lustre", - "name_pretty": "Google Cloud Managed Lustre API", - "product_documentation": "https://cloud.google.com/managed-lustre/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "null ", + "api_id": "lustre.googleapis.com", + "api_shortname": "lustre", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-lustre/latest", + "default_version": "v1", + "distribution_name": "google-cloud-lustre", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1625664", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-lustre", + "name_pretty": "Google Cloud Managed Lustre API", + "product_documentation": "https://cloud.google.com/managed-lustre/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-maintenance-api/.repo-metadata.json b/packages/google-cloud-maintenance-api/.repo-metadata.json index c69e26982d60..0581237885fc 100644 --- a/packages/google-cloud-maintenance-api/.repo-metadata.json +++ b/packages/google-cloud-maintenance-api/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Maintenance API provides a centralized view of planned disruptive maintenance events across supported Google Cloud products. It offers users visibility into upcoming, ongoing, and completed maintenance, along with controls to manage certain maintenance activities, such as mainteance windows, rescheduling, and on-demand updates.", - "api_id": "api.googleapis.com", - "api_shortname": "api", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-maintenance-api/latest", - "default_version": "v1", - "distribution_name": "google-cloud-maintenance-api", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1673988&template=1161103", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-maintenance-api", - "name_pretty": "Maintenance API", - "product_documentation": "https://cloud.google.com/unified-maintenance/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Maintenance API provides a centralized view of planned disruptive maintenance events across supported Google Cloud products. It offers users visibility into upcoming, ongoing, and completed maintenance, along with controls to manage certain maintenance activities, such as mainteance windows, rescheduling, and on-demand updates.", + "api_id": "api.googleapis.com", + "api_shortname": "api", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-maintenance-api/latest", + "default_version": "v1", + "distribution_name": "google-cloud-maintenance-api", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1673988\u0026template=1161103", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-maintenance-api", + "name_pretty": "Maintenance API", + "product_documentation": "https://cloud.google.com/unified-maintenance/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-managed-identities/.repo-metadata.json b/packages/google-cloud-managed-identities/.repo-metadata.json index ddeefc001676..106fbc94ea1c 100644 --- a/packages/google-cloud-managed-identities/.repo-metadata.json +++ b/packages/google-cloud-managed-identities/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud.", - "api_id": "managedidentities.googleapis.com", - "api_shortname": "managedidentities", - "client_documentation": "https://cloud.google.com/python/docs/reference/managedidentities/latest", - "default_version": "v1", - "distribution_name": "google-cloud-managed-identities", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "managedidentities", - "name_pretty": "Managed Service for Microsoft Active Directory", - "product_documentation": "https://cloud.google.com/managed-microsoft-ad/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud.", + "api_id": "managedidentities.googleapis.com", + "api_shortname": "managedidentities", + "client_documentation": "https://cloud.google.com/python/docs/reference/managedidentities/latest", + "default_version": "v1", + "distribution_name": "google-cloud-managed-identities", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "managedidentities", + "name_pretty": "Managed Service for Microsoft Active Directory", + "product_documentation": "https://cloud.google.com/managed-microsoft-ad/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-managedkafka-schemaregistry/.repo-metadata.json b/packages/google-cloud-managedkafka-schemaregistry/.repo-metadata.json index c41840de85b3..0ecbb22dae8d 100644 --- a/packages/google-cloud-managedkafka-schemaregistry/.repo-metadata.json +++ b/packages/google-cloud-managedkafka-schemaregistry/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Manage Apache Kafka clusters and resources. ", - "api_id": "schemaregistry.googleapis.com", - "api_shortname": "schemaregistry", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-managedkafka-schemaregistry/latest", - "default_version": "v1", - "distribution_name": "google-cloud-managedkafka-schemaregistry", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1376234", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-managedkafka-schemaregistry", - "name_pretty": "Managed Service for Apache Kafka API", - "product_documentation": "https://cloud.google.com/managed-service-for-apache-kafka/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Manage Apache Kafka clusters and resources. ", + "api_id": "schemaregistry.googleapis.com", + "api_shortname": "schemaregistry", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-managedkafka-schemaregistry/latest", + "default_version": "v1", + "distribution_name": "google-cloud-managedkafka-schemaregistry", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1376234", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-managedkafka-schemaregistry", + "name_pretty": "Managed Service for Apache Kafka API", + "product_documentation": "https://cloud.google.com/managed-service-for-apache-kafka/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-managedkafka/.repo-metadata.json b/packages/google-cloud-managedkafka/.repo-metadata.json index 78b9f0d5d871..d6e38bca8aab 100644 --- a/packages/google-cloud-managedkafka/.repo-metadata.json +++ b/packages/google-cloud-managedkafka/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Managed Service for Apache Kafka API is a managed cloud service that lets you ingest Kafka streams directly into Google Cloud.", - "api_id": "managedkafka.googleapis.com", - "api_shortname": "managedkafka", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-managedkafka/latest", - "default_version": "v1", - "distribution_name": "google-cloud-managedkafka", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1376234", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-managedkafka", - "name_pretty": "Managed Service for Apache Kafka", - "product_documentation": "https://cloud.google.com/managed-kafka", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Managed Service for Apache Kafka API is a managed cloud service that lets you ingest Kafka streams directly into Google Cloud.", + "api_id": "managedkafka.googleapis.com", + "api_shortname": "managedkafka", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-managedkafka/latest", + "default_version": "v1", + "distribution_name": "google-cloud-managedkafka", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1376234", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-managedkafka", + "name_pretty": "Managed Service for Apache Kafka", + "product_documentation": "https://cloud.google.com/managed-kafka", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-media-translation/.repo-metadata.json b/packages/google-cloud-media-translation/.repo-metadata.json index a3ad7f564055..4ba67826424e 100644 --- a/packages/google-cloud-media-translation/.repo-metadata.json +++ b/packages/google-cloud-media-translation/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides enterprise quality translation from/to various media types.", - "api_id": "mediatranslation.googleapis.com", - "api_shortname": "mediatranslation", - "client_documentation": "https://cloud.google.com/python/docs/reference/mediatranslation/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-media-translation", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "mediatranslation", - "name_pretty": "Media Translation", - "product_documentation": "https://cloud.google.com/media-translation", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "provides enterprise quality translation from/to various media types.", + "api_id": "mediatranslation.googleapis.com", + "api_shortname": "mediatranslation", + "client_documentation": "https://cloud.google.com/python/docs/reference/mediatranslation/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-media-translation", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "mediatranslation", + "name_pretty": "Media Translation", + "product_documentation": "https://cloud.google.com/media-translation", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-memcache/.repo-metadata.json b/packages/google-cloud-memcache/.repo-metadata.json index a58c2b9915ed..b61bbfda4182 100644 --- a/packages/google-cloud-memcache/.repo-metadata.json +++ b/packages/google-cloud-memcache/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a fully-managed in-memory data store service for Memcache.", - "api_id": "memcache.googleapis.com", - "api_shortname": "memcache", - "client_documentation": "https://cloud.google.com/python/docs/reference/memcache/latest", - "default_version": "v1", - "distribution_name": "google-cloud-memcache", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "memcache", - "name_pretty": "Cloud Memorystore for Memcached", - "product_documentation": "https://cloud.google.com/memorystore/docs/memcached/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a fully-managed in-memory data store service for Memcache.", + "api_id": "memcache.googleapis.com", + "api_shortname": "memcache", + "client_documentation": "https://cloud.google.com/python/docs/reference/memcache/latest", + "default_version": "v1", + "distribution_name": "google-cloud-memcache", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "memcache", + "name_pretty": "Cloud Memorystore for Memcached", + "product_documentation": "https://cloud.google.com/memorystore/docs/memcached/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-memorystore/.repo-metadata.json b/packages/google-cloud-memorystore/.repo-metadata.json index 759d79a0fa44..2e3e110e0ae7 100644 --- a/packages/google-cloud-memorystore/.repo-metadata.json +++ b/packages/google-cloud-memorystore/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Memorystore for Valkey is a fully managed Valkey Cluster service for Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Valkey service without the burden of managing complex Valkey deployments.", - "api_id": "memorystore.googleapis.com", - "api_shortname": "memorystore", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-memorystore/latest", - "default_version": "v1", - "distribution_name": "google-cloud-memorystore", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-memorystore", - "name_pretty": "Memorystore", - "product_documentation": "https://cloud.google.com/memorystore/docs/valkey", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Memorystore for Valkey is a fully managed Valkey Cluster service for Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Valkey service without the burden of managing complex Valkey deployments.", + "api_id": "memorystore.googleapis.com", + "api_shortname": "memorystore", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-memorystore/latest", + "default_version": "v1", + "distribution_name": "google-cloud-memorystore", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-memorystore", + "name_pretty": "Memorystore", + "product_documentation": "https://cloud.google.com/memorystore/docs/valkey", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-migrationcenter/.repo-metadata.json b/packages/google-cloud-migrationcenter/.repo-metadata.json index 30684fe6602b..c6073959d41c 100644 --- a/packages/google-cloud-migrationcenter/.repo-metadata.json +++ b/packages/google-cloud-migrationcenter/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "A unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud.", - "api_id": "migrationcenter.googleapis.com", - "api_shortname": "migrationcenter", - "client_documentation": "https://cloud.google.com/python/docs/reference/migrationcenter/latest", - "default_version": "v1", - "distribution_name": "google-cloud-migrationcenter", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "migrationcenter", - "name_pretty": "Migration Center API", - "product_documentation": "https://cloud.google.com/migration-center/docs/migration-center-overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "A unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud.", + "api_id": "migrationcenter.googleapis.com", + "api_shortname": "migrationcenter", + "client_documentation": "https://cloud.google.com/python/docs/reference/migrationcenter/latest", + "default_version": "v1", + "distribution_name": "google-cloud-migrationcenter", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "migrationcenter", + "name_pretty": "Migration Center API", + "product_documentation": "https://cloud.google.com/migration-center/docs/migration-center-overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-modelarmor/.repo-metadata.json b/packages/google-cloud-modelarmor/.repo-metadata.json index 650581bcf98a..ca5dc54bfb35 100644 --- a/packages/google-cloud-modelarmor/.repo-metadata.json +++ b/packages/google-cloud-modelarmor/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Model Armor helps you protect against risks like prompt injection, harmful content, and data leakage in generative AI applications by letting you define policies that filter user prompts and model responses.", - "api_id": "securitycenter.googleapis.com", - "api_shortname": "securitycenter", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-modelarmor/latest", - "default_version": "v1", - "distribution_name": "google-cloud-modelarmor", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1514910&template=0", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-modelarmor", - "name_pretty": "Model Armor API", - "product_documentation": "https://cloud.google.com/security-command-center/docs/model-armor-overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Model Armor helps you protect against risks like prompt injection, harmful content, and data leakage in generative AI applications by letting you define policies that filter user prompts and model responses.", + "api_id": "securitycenter.googleapis.com", + "api_shortname": "securitycenter", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-modelarmor/latest", + "default_version": "v1", + "distribution_name": "google-cloud-modelarmor", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1514910\u0026template=0", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-modelarmor", + "name_pretty": "Model Armor API", + "product_documentation": "https://cloud.google.com/security-command-center/docs/model-armor-overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-monitoring-dashboards/.repo-metadata.json b/packages/google-cloud-monitoring-dashboards/.repo-metadata.json index b9f6ca28e4f0..b6a5e1d8439e 100644 --- a/packages/google-cloud-monitoring-dashboards/.repo-metadata.json +++ b/packages/google-cloud-monitoring-dashboards/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "are one way for you to view and analyze metric data. The Cloud Console provides predefined dashboards that require no setup or configuration. You can also define custom dashboards. With custom dashboards, you have complete control over the charts that are displayed and their configuration.", - "api_id": "monitoring.googleapis.com", - "api_shortname": "monitoring", - "client_documentation": "https://cloud.google.com/python/docs/reference/monitoring-dashboards/latest", - "default_version": "v1", - "distribution_name": "google-cloud-monitoring-dashboards", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559785", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "monitoring-dashboards", - "name_pretty": "Monitoring Dashboards", - "product_documentation": "https://cloud.google.com/monitoring/dashboards/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "are one way for you to view and analyze metric data. The Cloud Console provides predefined dashboards that require no setup or configuration. You can also define custom dashboards. With custom dashboards, you have complete control over the charts that are displayed and their configuration.", + "api_id": "monitoring.googleapis.com", + "api_shortname": "monitoring", + "client_documentation": "https://cloud.google.com/python/docs/reference/monitoring-dashboards/latest", + "default_version": "v1", + "distribution_name": "google-cloud-monitoring-dashboards", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559785", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "monitoring-dashboards", + "name_pretty": "Monitoring Dashboards", + "product_documentation": "https://cloud.google.com/monitoring/dashboards/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-monitoring-metrics-scopes/.repo-metadata.json b/packages/google-cloud-monitoring-metrics-scopes/.repo-metadata.json index 9285fef980e6..2a95a0d12afc 100644 --- a/packages/google-cloud-monitoring-metrics-scopes/.repo-metadata.json +++ b/packages/google-cloud-monitoring-metrics-scopes/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Manages your Cloud Monitoring data and configurations.", - "api_id": "monitoring.googleapis.com", - "api_shortname": "monitoring", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-monitoring-metrics-scopes/latest", - "default_version": "v1", - "distribution_name": "google-cloud-monitoring-metrics-scopes", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559785", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-monitoring-metrics-scopes", - "name_pretty": "Metrics Scopes", - "product_documentation": "https://cloud.google.com/monitoring/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Manages your Cloud Monitoring data and configurations.", + "api_id": "monitoring.googleapis.com", + "api_shortname": "monitoring", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-monitoring-metrics-scopes/latest", + "default_version": "v1", + "distribution_name": "google-cloud-monitoring-metrics-scopes", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559785", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-monitoring-metrics-scopes", + "name_pretty": "Metrics Scopes", + "product_documentation": "https://cloud.google.com/monitoring/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-monitoring/.repo-metadata.json b/packages/google-cloud-monitoring/.repo-metadata.json index eaea0cff6290..e96bc72ce19a 100644 --- a/packages/google-cloud-monitoring/.repo-metadata.json +++ b/packages/google-cloud-monitoring/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. Using the BindPlane service, you can also collect this data from over 150 common application components, on-premise systems, and hybrid cloud systems. Stackdriver ingests that data and generates insights via dashboards, charts, and alerts. BindPlane is included with your Google Cloud project at no additional cost.", - "api_id": "monitoring.googleapis.com", - "api_shortname": "monitoring", - "client_documentation": "https://cloud.google.com/python/docs/reference/monitoring/latest", - "default_version": "v3", - "distribution_name": "google-cloud-monitoring", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559785", - "language": "python", - "library_type": "GAPIC_COMBO", - "name": "monitoring", - "name_pretty": "Stackdriver Monitoring", - "product_documentation": "https://cloud.google.com/monitoring/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. Using the BindPlane service, you can also collect this data from over 150 common application components, on-premise systems, and hybrid cloud systems. Stackdriver ingests that data and generates insights via dashboards, charts, and alerts. BindPlane is included with your Google Cloud project at no additional cost.", + "api_id": "monitoring.googleapis.com", + "api_shortname": "monitoring", + "client_documentation": "https://cloud.google.com/python/docs/reference/monitoring/latest", + "default_version": "v3", + "distribution_name": "google-cloud-monitoring", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559785", + "language": "python", + "library_type": "GAPIC_COMBO", + "name": "monitoring", + "name_pretty": "Stackdriver Monitoring", + "product_documentation": "https://cloud.google.com/monitoring/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-ndb/.repo-metadata.json b/packages/google-cloud-ndb/.repo-metadata.json index c0e7031d4a82..e3073cad2e73 100644 --- a/packages/google-cloud-ndb/.repo-metadata.json +++ b/packages/google-cloud-ndb/.repo-metadata.json @@ -1,14 +1,12 @@ { - "name": "python-ndb", - "name_pretty": "NDB Client Library for Google Cloud Datastore", + "api_shortname": "datastore", "client_documentation": "https://googleapis.dev/python/python-ndb/latest", + "distribution_name": "google-cloud-ndb", "issue_tracker": "https://github.com/googleapis/python-ndb/issues", - "release_level": "stable", "language": "python", "library_type": "GAPIC_MANUAL", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-ndb", - "default_version": "", - "codeowner_team": "@googleapis/firestore-dpe @googleapis/gcs-sdk-team", - "api_shortname": "datastore" -} + "name": "python-ndb", + "name_pretty": "NDB Client Library for Google Cloud Datastore", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-netapp/.repo-metadata.json b/packages/google-cloud-netapp/.repo-metadata.json index 341870461b53..60466bc5db7b 100644 --- a/packages/google-cloud-netapp/.repo-metadata.json +++ b/packages/google-cloud-netapp/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "NetApp API", - "api_id": "netapp.googleapis.com", - "api_shortname": "netapp", - "client_documentation": "https://cloud.google.com/python/docs/reference/netapp/latest", - "default_version": "v1", - "distribution_name": "google-cloud-netapp", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1144971", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "netapp", - "name_pretty": "NetApp API", - "product_documentation": "https://cloud.google.com/netapp/volumes/docs/discover/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "NetApp API", + "api_id": "netapp.googleapis.com", + "api_shortname": "netapp", + "client_documentation": "https://cloud.google.com/python/docs/reference/netapp/latest", + "default_version": "v1", + "distribution_name": "google-cloud-netapp", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1144971", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "netapp", + "name_pretty": "NetApp API", + "product_documentation": "https://cloud.google.com/netapp/volumes/docs/discover/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-network-connectivity/.repo-metadata.json b/packages/google-cloud-network-connectivity/.repo-metadata.json index af05239b2de0..5161754606d3 100644 --- a/packages/google-cloud-network-connectivity/.repo-metadata.json +++ b/packages/google-cloud-network-connectivity/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "The Network Connectivity API will be home to various services which provide information pertaining to network connectivity. This includes information like interconnects, VPNs, VPCs, routing information, ip address details, etc. This information will help customers verify their network configurations and helps them to discover misconfigurations, inconsistencies, etc.", - "api_id": "networkconnectivity.googleapis.com", - "api_shortname": "networkconnectivity", - "client_documentation": "https://cloud.google.com/python/docs/reference/networkconnectivity/latest", - "default_version": "v1", - "distribution_name": "google-cloud-network-connectivity", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "networkconnectivity", - "name_pretty": "Network Connectivity Center", - "product_documentation": "https://cloud.google.com/network-connectivity/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "The Network Connectivity API will be home to various services which provide information pertaining to network connectivity. This includes information like interconnects, VPNs, VPCs, routing information, ip address details, etc. This information will help customers verify their network configurations and helps them to discover misconfigurations, inconsistencies, etc.", + "api_id": "networkconnectivity.googleapis.com", + "api_shortname": "networkconnectivity", + "client_documentation": "https://cloud.google.com/python/docs/reference/networkconnectivity/latest", + "default_version": "v1", + "distribution_name": "google-cloud-network-connectivity", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "networkconnectivity", + "name_pretty": "Network Connectivity Center", + "product_documentation": "https://cloud.google.com/network-connectivity/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-network-management/.repo-metadata.json b/packages/google-cloud-network-management/.repo-metadata.json index 71951760e2a2..bb29e6e2f6b7 100644 --- a/packages/google-cloud-network-management/.repo-metadata.json +++ b/packages/google-cloud-network-management/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides a collection of network performance monitoring and diagnostic capabilities.", - "api_id": "networkmanagement.googleapis.com", - "api_shortname": "networkmanagement", - "client_documentation": "https://cloud.google.com/python/docs/reference/networkmanagement/latest", - "default_version": "v1", - "distribution_name": "google-cloud-network-management", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "networkmanagement", - "name_pretty": "Network Management", - "product_documentation": "https://cloud.google.com/network-management", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "provides a collection of network performance monitoring and diagnostic capabilities.", + "api_id": "networkmanagement.googleapis.com", + "api_shortname": "networkmanagement", + "client_documentation": "https://cloud.google.com/python/docs/reference/networkmanagement/latest", + "default_version": "v1", + "distribution_name": "google-cloud-network-management", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "networkmanagement", + "name_pretty": "Network Management", + "product_documentation": "https://cloud.google.com/network-management", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-network-security/.repo-metadata.json b/packages/google-cloud-network-security/.repo-metadata.json index bf9be45ec2a9..94d5f057cd32 100644 --- a/packages/google-cloud-network-security/.repo-metadata.json +++ b/packages/google-cloud-network-security/.repo-metadata.json @@ -1,15 +1,14 @@ { - "api_id": "networksecurity.googleapis.com", - "api_shortname": "networksecurity", - "client_documentation": "https://cloud.google.com/python/docs/reference/networksecurity/latest", - "default_version": "v1", - "distribution_name": "google-cloud-network-security", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "networksecurity", - "name_pretty": "Network Security", - "product_documentation": "https://cloud.google.com/traffic-director/docs/reference/network-security/rest", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "networksecurity.googleapis.com", + "api_shortname": "networksecurity", + "client_documentation": "https://cloud.google.com/python/docs/reference/networksecurity/latest", + "default_version": "v1", + "distribution_name": "google-cloud-network-security", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "networksecurity", + "name_pretty": "Network Security", + "product_documentation": "https://cloud.google.com/traffic-director/docs/reference/network-security/rest", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-network-services/.repo-metadata.json b/packages/google-cloud-network-services/.repo-metadata.json index 676b400e05da..66c8da8a586b 100644 --- a/packages/google-cloud-network-services/.repo-metadata.json +++ b/packages/google-cloud-network-services/.repo-metadata.json @@ -1,15 +1,14 @@ { - "api_id": "networkservices.googleapis.com", - "api_shortname": "networkservices", - "client_documentation": "https://cloud.google.com/python/docs/reference/networkservices/latest", - "default_version": "v1", - "distribution_name": "google-cloud-network-services", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "networkservices", - "name_pretty": "Network Services", - "product_documentation": "https://cloud.google.com", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "networkservices.googleapis.com", + "api_shortname": "networkservices", + "client_documentation": "https://cloud.google.com/python/docs/reference/networkservices/latest", + "default_version": "v1", + "distribution_name": "google-cloud-network-services", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "networkservices", + "name_pretty": "Network Services", + "product_documentation": "https://cloud.google.com", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-notebooks/.repo-metadata.json b/packages/google-cloud-notebooks/.repo-metadata.json index de90f3faed31..bc639e203161 100644 --- a/packages/google-cloud-notebooks/.repo-metadata.json +++ b/packages/google-cloud-notebooks/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click.", - "api_id": "notebooks.googleapis.com", - "api_shortname": "notebooks", - "client_documentation": "https://cloud.google.com/python/docs/reference/notebooks/latest", - "default_version": "v1", - "distribution_name": "google-cloud-notebooks", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "notebooks", - "name_pretty": "AI Platform Notebooks", - "product_documentation": "https://cloud.google.com/ai-platform/notebooks/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click.", + "api_id": "notebooks.googleapis.com", + "api_shortname": "notebooks", + "client_documentation": "https://cloud.google.com/python/docs/reference/notebooks/latest", + "default_version": "v1", + "distribution_name": "google-cloud-notebooks", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "notebooks", + "name_pretty": "AI Platform Notebooks", + "product_documentation": "https://cloud.google.com/ai-platform/notebooks/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-optimization/.repo-metadata.json b/packages/google-cloud-optimization/.repo-metadata.json index 5d665ef0fb22..a2d4ac53f70c 100644 --- a/packages/google-cloud-optimization/.repo-metadata.json +++ b/packages/google-cloud-optimization/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a managed routing service that takes your list of orders, vehicles, constraints, and objectives and returns the most efficient plan for your entire fleet in near real-time.", - "api_id": "cloudoptimization.googleapis.com", - "api_shortname": "cloudoptimization", - "client_documentation": "https://cloud.google.com/python/docs/reference/optimization/latest", - "default_version": "v1", - "distribution_name": "google-cloud-optimization", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "optimization", - "name_pretty": "Cloud Optimization", - "product_documentation": "https://cloud.google.com/optimization/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a managed routing service that takes your list of orders, vehicles, constraints, and objectives and returns the most efficient plan for your entire fleet in near real-time.", + "api_id": "cloudoptimization.googleapis.com", + "api_shortname": "cloudoptimization", + "client_documentation": "https://cloud.google.com/python/docs/reference/optimization/latest", + "default_version": "v1", + "distribution_name": "google-cloud-optimization", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "optimization", + "name_pretty": "Cloud Optimization", + "product_documentation": "https://cloud.google.com/optimization/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-oracledatabase/.repo-metadata.json b/packages/google-cloud-oracledatabase/.repo-metadata.json index 1aa0ba283387..b8618584e483 100644 --- a/packages/google-cloud-oracledatabase/.repo-metadata.json +++ b/packages/google-cloud-oracledatabase/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases.", - "api_id": "oracledatabase.googleapis.com", - "api_shortname": "oracledatabase", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-oracledatabase/latest", - "default_version": "v1", - "distribution_name": "google-cloud-oracledatabase", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1492565", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-oracledatabase", - "name_pretty": "Oracle Database@Google Cloud API", - "product_documentation": "https://cloud.google.com/oracle/database/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases.", + "api_id": "oracledatabase.googleapis.com", + "api_shortname": "oracledatabase", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-oracledatabase/latest", + "default_version": "v1", + "distribution_name": "google-cloud-oracledatabase", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1492565", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-oracledatabase", + "name_pretty": "Oracle Database@Google Cloud API", + "product_documentation": "https://cloud.google.com/oracle/database/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-orchestration-airflow/.repo-metadata.json b/packages/google-cloud-orchestration-airflow/.repo-metadata.json index aa162f298436..38c5dce6e76b 100644 --- a/packages/google-cloud-orchestration-airflow/.repo-metadata.json +++ b/packages/google-cloud-orchestration-airflow/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a managed Apache Airflow service that helps you create, schedule, monitor and manage workflows. Cloud Composer automation helps you create Airflow environments quickly and use Airflow-native tools, such as the powerful Airflow web interface and command line tools, so you can focus on your workflows and not your infrastructure.", - "api_id": "composer.googleapis.com", - "api_shortname": "composer", - "client_documentation": "https://cloud.google.com/python/docs/reference/composer/latest", - "default_version": "v1", - "distribution_name": "google-cloud-orchestration-airflow", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "composer", - "name_pretty": "Cloud Composer", - "product_documentation": "https://cloud.google.com/composer/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a managed Apache Airflow service that helps you create, schedule, monitor and manage workflows. Cloud Composer automation helps you create Airflow environments quickly and use Airflow-native tools, such as the powerful Airflow web interface and command line tools, so you can focus on your workflows and not your infrastructure.", + "api_id": "composer.googleapis.com", + "api_shortname": "composer", + "client_documentation": "https://cloud.google.com/python/docs/reference/composer/latest", + "default_version": "v1", + "distribution_name": "google-cloud-orchestration-airflow", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "composer", + "name_pretty": "Cloud Composer", + "product_documentation": "https://cloud.google.com/composer/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-org-policy/.repo-metadata.json b/packages/google-cloud-org-policy/.repo-metadata.json index f7ec4ea33934..51306f3c25ff 100644 --- a/packages/google-cloud-org-policy/.repo-metadata.json +++ b/packages/google-cloud-org-policy/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "The Organization Policy API allows users to configure governance rules on their GCP resources across the Cloud Resource Hierarchy.", - "api_id": "orgpolicy.googleapis.com", - "api_shortname": "orgpolicy", - "client_documentation": "https://cloud.google.com/python/docs/reference/orgpolicy/latest", - "default_version": "v2", - "distribution_name": "google-cloud-org-policy", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "orgpolicy", - "name_pretty": "Organization Policy", - "product_documentation": "https://cloud.google.com/resource-manager/docs/organization-policy/overview", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "The Organization Policy API allows users to configure governance rules on their GCP resources across the Cloud Resource Hierarchy.", + "api_id": "orgpolicy.googleapis.com", + "api_shortname": "orgpolicy", + "client_documentation": "https://cloud.google.com/python/docs/reference/orgpolicy/latest", + "default_version": "v2", + "distribution_name": "google-cloud-org-policy", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "orgpolicy", + "name_pretty": "Organization Policy", + "product_documentation": "https://cloud.google.com/resource-manager/docs/organization-policy/overview", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-os-config/.repo-metadata.json b/packages/google-cloud-os-config/.repo-metadata.json index 91bb8e2d89f4..4b840a462160 100644 --- a/packages/google-cloud-os-config/.repo-metadata.json +++ b/packages/google-cloud-os-config/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.", - "api_id": "osconfig.googleapis.com", - "api_shortname": "osconfig", - "client_documentation": "https://cloud.google.com/python/docs/reference/osconfig/latest", - "default_version": "v1", - "distribution_name": "google-cloud-os-config", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "osconfig", - "name_pretty": "OS Config", - "product_documentation": "https://cloud.google.com/compute/docs/manage-os", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.", + "api_id": "osconfig.googleapis.com", + "api_shortname": "osconfig", + "client_documentation": "https://cloud.google.com/python/docs/reference/osconfig/latest", + "default_version": "v1", + "distribution_name": "google-cloud-os-config", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "osconfig", + "name_pretty": "OS Config", + "product_documentation": "https://cloud.google.com/compute/docs/manage-os", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-os-login/.repo-metadata.json b/packages/google-cloud-os-login/.repo-metadata.json index 6eaca9fedd8c..fc3ccfa6ed55 100644 --- a/packages/google-cloud-os-login/.repo-metadata.json +++ b/packages/google-cloud-os-login/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_id": "oslogin.googleapis.com", - "api_shortname": "oslogin", - "client_documentation": "https://cloud.google.com/python/docs/reference/oslogin/latest", - "default_version": "v1", - "distribution_name": "google-cloud-os-login", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559755", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "oslogin", - "name_pretty": "Google Cloud OS Login", - "product_documentation": "https://cloud.google.com/compute/docs/oslogin/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_id": "oslogin.googleapis.com", + "api_shortname": "oslogin", + "client_documentation": "https://cloud.google.com/python/docs/reference/oslogin/latest", + "default_version": "v1", + "distribution_name": "google-cloud-os-login", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559755", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "oslogin", + "name_pretty": "Google Cloud OS Login", + "product_documentation": "https://cloud.google.com/compute/docs/oslogin/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-parallelstore/.repo-metadata.json b/packages/google-cloud-parallelstore/.repo-metadata.json index 5139f20bc63a..19f092bdde43 100644 --- a/packages/google-cloud-parallelstore/.repo-metadata.json +++ b/packages/google-cloud-parallelstore/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Parallelstore is based on Intel DAOS and delivers up to 6.3x greater read throughput performance compared to competitive Lustre scratch offerings.", - "api_id": "parallelstore.googleapis.com", - "api_shortname": "parallelstore", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-parallelstore/latest", - "default_version": "v1beta", - "distribution_name": "google-cloud-parallelstore", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-parallelstore", - "name_pretty": "Parallelstore API", - "product_documentation": "https://cloud.google.com/parallelstore", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Parallelstore is based on Intel DAOS and delivers up to 6.3x greater read throughput performance compared to competitive Lustre scratch offerings.", + "api_id": "parallelstore.googleapis.com", + "api_shortname": "parallelstore", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-parallelstore/latest", + "default_version": "v1beta", + "distribution_name": "google-cloud-parallelstore", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-parallelstore", + "name_pretty": "Parallelstore API", + "product_documentation": "https://cloud.google.com/parallelstore", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-parametermanager/.repo-metadata.json b/packages/google-cloud-parametermanager/.repo-metadata.json index 6ea21b04edf3..e98199554823 100644 --- a/packages/google-cloud-parametermanager/.repo-metadata.json +++ b/packages/google-cloud-parametermanager/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "(Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. ", - "api_id": "parametermanager.googleapis.com", - "api_shortname": "parametermanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-parametermanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-parametermanager", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1442085&template=2002674", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-parametermanager", - "name_pretty": "Parameter Manager API", - "product_documentation": "https://cloud.google.com/secret-manager/parameter-manager/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "(Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. ", + "api_id": "parametermanager.googleapis.com", + "api_shortname": "parametermanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-parametermanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-parametermanager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1442085\u0026template=2002674", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-parametermanager", + "name_pretty": "Parameter Manager API", + "product_documentation": "https://cloud.google.com/secret-manager/parameter-manager/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-phishing-protection/.repo-metadata.json b/packages/google-cloud-phishing-protection/.repo-metadata.json index 416540e750e9..ce3c705c398b 100644 --- a/packages/google-cloud-phishing-protection/.repo-metadata.json +++ b/packages/google-cloud-phishing-protection/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "helps prevent users from accessing phishing sites by identifying various signals associated with malicious content, including the use of your brand assets, classifying malicious content that uses your brand and reporting the unsafe URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users will see warnings across more than 4 billion devices.", - "api_id": "phishingprotection.googleapis.com", - "api_shortname": "phishingprotection", - "client_documentation": "https://cloud.google.com/python/docs/reference/phishingprotection/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-phishing-protection", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "phishingprotection", - "name_pretty": "Phishing Protection", - "product_documentation": "https://cloud.google.com/phishing-protection/docs/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "helps prevent users from accessing phishing sites by identifying various signals associated with malicious content, including the use of your brand assets, classifying malicious content that uses your brand and reporting the unsafe URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users will see warnings across more than 4 billion devices.", + "api_id": "phishingprotection.googleapis.com", + "api_shortname": "phishingprotection", + "client_documentation": "https://cloud.google.com/python/docs/reference/phishingprotection/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-phishing-protection", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "phishingprotection", + "name_pretty": "Phishing Protection", + "product_documentation": "https://cloud.google.com/phishing-protection/docs/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-policy-troubleshooter/.repo-metadata.json b/packages/google-cloud-policy-troubleshooter/.repo-metadata.json index 9aaca7f34778..7a4b01d0f9c5 100644 --- a/packages/google-cloud-policy-troubleshooter/.repo-metadata.json +++ b/packages/google-cloud-policy-troubleshooter/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles.", - "api_id": "policytroubleshooter.googleapis.com", - "api_shortname": "policytroubleshooter", - "client_documentation": "https://cloud.google.com/python/docs/reference/policytroubleshooter/latest", - "default_version": "v1", - "distribution_name": "google-cloud-policy-troubleshooter", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "policytroubleshooter", - "name_pretty": "IAM Policy Troubleshooter API", - "product_documentation": "https://cloud.google.com/iam/docs/troubleshooting-access#rest-api/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles.", + "api_id": "policytroubleshooter.googleapis.com", + "api_shortname": "policytroubleshooter", + "client_documentation": "https://cloud.google.com/python/docs/reference/policytroubleshooter/latest", + "default_version": "v1", + "distribution_name": "google-cloud-policy-troubleshooter", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "policytroubleshooter", + "name_pretty": "IAM Policy Troubleshooter API", + "product_documentation": "https://cloud.google.com/iam/docs/troubleshooting-access#rest-api/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-policysimulator/.repo-metadata.json b/packages/google-cloud-policysimulator/.repo-metadata.json index c382776cb073..c113fb959e42 100644 --- a/packages/google-cloud-policysimulator/.repo-metadata.json +++ b/packages/google-cloud-policysimulator/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Policy Simulator is a collection of endpoints for creating, running, and viewing a `Replay`. A `Replay` is a type of simulation that lets you see how your members' access to resources might change if you changed your IAM policy.", - "api_id": "policysimulator.googleapis.com", - "api_shortname": "policysimulator", - "client_documentation": "https://cloud.google.com/python/docs/reference/policysimulator/latest", - "default_version": "v1", - "distribution_name": "google-cloud-policysimulator", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "policysimulator", - "name_pretty": "Policy Simulator API", - "product_documentation": "https://cloud.google.com/policy-intelligence/docs/iam-simulator-overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Policy Simulator is a collection of endpoints for creating, running, and viewing a `Replay`. A `Replay` is a type of simulation that lets you see how your members' access to resources might change if you changed your IAM policy.", + "api_id": "policysimulator.googleapis.com", + "api_shortname": "policysimulator", + "client_documentation": "https://cloud.google.com/python/docs/reference/policysimulator/latest", + "default_version": "v1", + "distribution_name": "google-cloud-policysimulator", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "policysimulator", + "name_pretty": "Policy Simulator API", + "product_documentation": "https://cloud.google.com/policy-intelligence/docs/iam-simulator-overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-policytroubleshooter-iam/.repo-metadata.json b/packages/google-cloud-policytroubleshooter-iam/.repo-metadata.json index bf21d07276d0..e1b7fab5749c 100644 --- a/packages/google-cloud-policytroubleshooter-iam/.repo-metadata.json +++ b/packages/google-cloud-policytroubleshooter-iam/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "policytroubleshooter.googleapis.com", - "api_shortname": "iam", - "client_documentation": "https://cloud.google.com/python/docs/reference/policytroubleshooter-iam/latest", - "default_version": "v3", - "distribution_name": "google-cloud-policytroubleshooter-iam", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=690790&template=1814512", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "policytroubleshooter-iam", - "name_pretty": "Policy Troubleshooter API", - "product_documentation": "https://cloud.google.com/policy-intelligence/docs/troubleshoot-access", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "policytroubleshooter.googleapis.com", + "api_shortname": "iam", + "client_documentation": "https://cloud.google.com/python/docs/reference/policytroubleshooter-iam/latest", + "default_version": "v3", + "distribution_name": "google-cloud-policytroubleshooter-iam", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=690790\u0026template=1814512", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "policytroubleshooter-iam", + "name_pretty": "Policy Troubleshooter API", + "product_documentation": "https://cloud.google.com/policy-intelligence/docs/troubleshoot-access", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-private-ca/.repo-metadata.json b/packages/google-cloud-private-ca/.repo-metadata.json index 481380b688ac..3d9a40d36f9a 100644 --- a/packages/google-cloud-private-ca/.repo-metadata.json +++ b/packages/google-cloud-private-ca/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "simplifies the deployment and management of private CAs without managing infrastructure.", - "api_id": "privateca.googleapis.com", - "api_shortname": "privateca", - "client_documentation": "https://cloud.google.com/python/docs/reference/privateca/latest", - "default_version": "v1", - "distribution_name": "google-cloud-private-ca", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "privateca", - "name_pretty": "Private Certificate Authority", - "product_documentation": "https://cloud.google.com/certificate-authority-service", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "simplifies the deployment and management of private CAs without managing infrastructure.", + "api_id": "privateca.googleapis.com", + "api_shortname": "privateca", + "client_documentation": "https://cloud.google.com/python/docs/reference/privateca/latest", + "default_version": "v1", + "distribution_name": "google-cloud-private-ca", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "privateca", + "name_pretty": "Private Certificate Authority", + "product_documentation": "https://cloud.google.com/certificate-authority-service", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-private-catalog/.repo-metadata.json b/packages/google-cloud-private-catalog/.repo-metadata.json index 4a205c9a80ff..5b571c3e6521 100644 --- a/packages/google-cloud-private-catalog/.repo-metadata.json +++ b/packages/google-cloud-private-catalog/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions.", - "api_id": "cloudprivatecatalog.googleapis.com", - "api_shortname": "cloudprivatecatalog", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudprivatecatalog/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-private-catalog", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudprivatecatalog", - "name_pretty": "Private Catalog", - "product_documentation": "https://cloud.google.com/private-catalog/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions.", + "api_id": "cloudprivatecatalog.googleapis.com", + "api_shortname": "cloudprivatecatalog", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudprivatecatalog/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-private-catalog", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudprivatecatalog", + "name_pretty": "Private Catalog", + "product_documentation": "https://cloud.google.com/private-catalog/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-privilegedaccessmanager/.repo-metadata.json b/packages/google-cloud-privilegedaccessmanager/.repo-metadata.json index e4b53a849b04..a4572c13d2be 100644 --- a/packages/google-cloud-privilegedaccessmanager/.repo-metadata.json +++ b/packages/google-cloud-privilegedaccessmanager/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Privileged Access Manager (PAM) helps you on your journey towards least privilege and helps mitigate risks tied to privileged access misuse or abuse. PAM allows you to shift from always-on standing privileges towards on-demand access with just-in-time, time-bound, and approval-based access elevations. PAM allows IAM administrators to create entitlements that can grant just-in-time, temporary access to any resource scope. Requesters can explore eligible entitlements and request the access needed for their task. Approvers are notified when approvals await their decision. Streamlined workflows facilitated by using PAM can support various use cases, including emergency access for incident responders, time-boxed access for developers for critical deployment or maintenance, temporary access for operators for data ingestion and audits, JIT access to service accounts for automated tasks, and more.", - "api_id": "privilegedaccessmanager.googleapis.com", - "api_shortname": "privilegedaccessmanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-privilegedaccessmanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-privilegedaccessmanager", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-privilegedaccessmanager", - "name_pretty": "Privileged Access Manager API", - "product_documentation": "https://cloud.google.com/iam/docs/pam-overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Privileged Access Manager (PAM) helps you on your journey towards least privilege and helps mitigate risks tied to privileged access misuse or abuse. PAM allows you to shift from always-on standing privileges towards on-demand access with just-in-time, time-bound, and approval-based access elevations. PAM allows IAM administrators to create entitlements that can grant just-in-time, temporary access to any resource scope. Requesters can explore eligible entitlements and request the access needed for their task. Approvers are notified when approvals await their decision. Streamlined workflows facilitated by using PAM can support various use cases, including emergency access for incident responders, time-boxed access for developers for critical deployment or maintenance, temporary access for operators for data ingestion and audits, JIT access to service accounts for automated tasks, and more.", + "api_id": "privilegedaccessmanager.googleapis.com", + "api_shortname": "privilegedaccessmanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-privilegedaccessmanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-privilegedaccessmanager", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-privilegedaccessmanager", + "name_pretty": "Privileged Access Manager API", + "product_documentation": "https://cloud.google.com/iam/docs/pam-overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-pubsub/.repo-metadata.json b/packages/google-cloud-pubsub/.repo-metadata.json index 094260af0cf9..1fdcd0fb22d4 100644 --- a/packages/google-cloud-pubsub/.repo-metadata.json +++ b/packages/google-cloud-pubsub/.repo-metadata.json @@ -1,18 +1,16 @@ { - "name": "pubsub", - "name_pretty": "Google Cloud Pub/Sub", - "product_documentation": "https://cloud.google.com/pubsub/docs/", + "api_description": "is designed to provide reliable, many-to-many, asynchronous messaging between applications. Publisher applications can send messages to a topic and other applications can subscribe to that topic to receive the messages. By decoupling senders and receivers, Google Cloud Pub/Sub allows developers to communicate between independently written applications.", + "api_id": "pubsub.googleapis.com", + "api_shortname": "pubsub", "client_documentation": "https://cloud.google.com/python/docs/reference/pubsub/latest", + "default_version": "v1", + "distribution_name": "google-cloud-pubsub", "issue_tracker": "https://issuetracker.google.com/savedsearches/559741", - "release_level": "stable", "language": "python", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-pubsub", - "api_id": "pubsub.googleapis.com", - "requires_billing": true, - "default_version": "v1", - "codeowner_team": "@googleapis/cloud-sdk-python-team @googleapis/pubsub-team", - "api_shortname": "pubsub", "library_type": "GAPIC_COMBO", - "api_description": "is designed to provide reliable, many-to-many, asynchronous messaging between applications. Publisher applications can send messages to a topic and other applications can subscribe to that topic to receive the messages. By decoupling senders and receivers, Google Cloud Pub/Sub allows developers to communicate between independently written applications." -} + "name": "pubsub", + "name_pretty": "Google Cloud Pub/Sub", + "product_documentation": "https://cloud.google.com/pubsub/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-quotas/.repo-metadata.json b/packages/google-cloud-quotas/.repo-metadata.json index 58cac1840b58..1576d3bb9c50 100644 --- a/packages/google-cloud-quotas/.repo-metadata.json +++ b/packages/google-cloud-quotas/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Cloud Quotas API provides Google Cloud service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume.", - "api_id": "cloudquotas.googleapis.com", - "api_shortname": "cloudquotas", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-cloudquotas/latest", - "default_version": "v1", - "distribution_name": "google-cloud-quotas", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=445904", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-cloudquotas", - "name_pretty": "Cloud Quotas API", - "product_documentation": "https://cloud.google.com/docs/quota/api-overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Cloud Quotas API provides Google Cloud service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume.", + "api_id": "cloudquotas.googleapis.com", + "api_shortname": "cloudquotas", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-cloudquotas/latest", + "default_version": "v1", + "distribution_name": "google-cloud-quotas", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=445904", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-cloudquotas", + "name_pretty": "Cloud Quotas API", + "product_documentation": "https://cloud.google.com/docs/quota/api-overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-rapidmigrationassessment/.repo-metadata.json b/packages/google-cloud-rapidmigrationassessment/.repo-metadata.json index 95bc087e96e3..f8625f2cedf9 100644 --- a/packages/google-cloud-rapidmigrationassessment/.repo-metadata.json +++ b/packages/google-cloud-rapidmigrationassessment/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Rapid Migration Assessment service is our first-party migration assessment and planning tool.", - "api_id": "rapidmigrationassessment.googleapis.com", - "api_shortname": "rapidmigrationassessment", - "client_documentation": "https://cloud.google.com/python/docs/reference/rapidmigrationassessment/latest", - "default_version": "v1", - "distribution_name": "google-cloud-rapidmigrationassessment", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "rapidmigrationassessment", - "name_pretty": "Rapid Migration Assessment API", - "product_documentation": "https://cloud.google.com/migration-center/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Rapid Migration Assessment service is our first-party migration assessment and planning tool.", + "api_id": "rapidmigrationassessment.googleapis.com", + "api_shortname": "rapidmigrationassessment", + "client_documentation": "https://cloud.google.com/python/docs/reference/rapidmigrationassessment/latest", + "default_version": "v1", + "distribution_name": "google-cloud-rapidmigrationassessment", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "rapidmigrationassessment", + "name_pretty": "Rapid Migration Assessment API", + "product_documentation": "https://cloud.google.com/migration-center/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-recaptcha-enterprise/.repo-metadata.json b/packages/google-cloud-recaptcha-enterprise/.repo-metadata.json index 3ef9f607b895..f1c0516082e0 100644 --- a/packages/google-cloud-recaptcha-enterprise/.repo-metadata.json +++ b/packages/google-cloud-recaptcha-enterprise/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "protect your website from fraudulent activity like scraping, credential stuffing, and automated account creation.", - "api_id": "recaptchaenterprise.googleapis.com", - "api_shortname": "recaptchaenterprise", - "client_documentation": "https://cloud.google.com/python/docs/reference/recaptchaenterprise/latest", - "default_version": "v1", - "distribution_name": "google-cloud-recaptcha-enterprise", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "recaptchaenterprise", - "name_pretty": "reCAPTCHA Enterprise", - "product_documentation": "https://cloud.google.com/recaptcha-enterprise", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "protect your website from fraudulent activity like scraping, credential stuffing, and automated account creation.", + "api_id": "recaptchaenterprise.googleapis.com", + "api_shortname": "recaptchaenterprise", + "client_documentation": "https://cloud.google.com/python/docs/reference/recaptchaenterprise/latest", + "default_version": "v1", + "distribution_name": "google-cloud-recaptcha-enterprise", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "recaptchaenterprise", + "name_pretty": "reCAPTCHA Enterprise", + "product_documentation": "https://cloud.google.com/recaptcha-enterprise", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-recommendations-ai/.repo-metadata.json b/packages/google-cloud-recommendations-ai/.repo-metadata.json index 18353dad9bec..5dec3a1503c2 100644 --- a/packages/google-cloud-recommendations-ai/.repo-metadata.json +++ b/packages/google-cloud-recommendations-ai/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "delivers highly personalized product recommendations at scale.", - "api_id": "recommendationengine.googleapis.com", - "api_shortname": "recommendationengine", - "client_documentation": "https://cloud.google.com/python/docs/reference/recommendationengine/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-recommendations-ai", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "recommendationengine", - "name_pretty": "Recommendations AI", - "product_documentation": "https://cloud.google.com/recommendations-ai/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "delivers highly personalized product recommendations at scale.", + "api_id": "recommendationengine.googleapis.com", + "api_shortname": "recommendationengine", + "client_documentation": "https://cloud.google.com/python/docs/reference/recommendationengine/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-recommendations-ai", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "recommendationengine", + "name_pretty": "Recommendations AI", + "product_documentation": "https://cloud.google.com/recommendations-ai/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-recommender/.repo-metadata.json b/packages/google-cloud-recommender/.repo-metadata.json index f135cb2f1cb5..37b67e072ae6 100644 --- a/packages/google-cloud-recommender/.repo-metadata.json +++ b/packages/google-cloud-recommender/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "delivers highly personalized product recommendations at scale.", - "api_id": "recommender.googleapis.com", - "api_shortname": "recommender", - "client_documentation": "https://cloud.google.com/python/docs/reference/recommender/latest", - "default_version": "v1", - "distribution_name": "google-cloud-recommender", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "recommender", - "name_pretty": "Cloud Recommender", - "product_documentation": "https://cloud.google.com/recommender", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "delivers highly personalized product recommendations at scale.", + "api_id": "recommender.googleapis.com", + "api_shortname": "recommender", + "client_documentation": "https://cloud.google.com/python/docs/reference/recommender/latest", + "default_version": "v1", + "distribution_name": "google-cloud-recommender", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "recommender", + "name_pretty": "Cloud Recommender", + "product_documentation": "https://cloud.google.com/recommender", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-redis-cluster/.repo-metadata.json b/packages/google-cloud-redis-cluster/.repo-metadata.json index 3d618a6b1af4..e82db89ac1c8 100644 --- a/packages/google-cloud-redis-cluster/.repo-metadata.json +++ b/packages/google-cloud-redis-cluster/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Creates and manages Redis instances on the Google Cloud Platform.", - "api_id": "cluster.googleapis.com", - "api_shortname": "cluster", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-redis-cluster/latest", - "default_version": "v1", - "distribution_name": "google-cloud-redis-cluster", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1288776&template=1161103", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-redis-cluster", - "name_pretty": "Google Cloud Memorystore for Redis API", - "product_documentation": "https://cloud.google.com/redis/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Creates and manages Redis instances on the Google Cloud Platform.", + "api_id": "cluster.googleapis.com", + "api_shortname": "cluster", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-redis-cluster/latest", + "default_version": "v1", + "distribution_name": "google-cloud-redis-cluster", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1288776\u0026template=1161103", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-redis-cluster", + "name_pretty": "Google Cloud Memorystore for Redis API", + "product_documentation": "https://cloud.google.com/redis/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-redis/.repo-metadata.json b/packages/google-cloud-redis/.repo-metadata.json index d350220de5ef..ff51d55be847 100644 --- a/packages/google-cloud-redis/.repo-metadata.json +++ b/packages/google-cloud-redis/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "is a fully managed Redis service for the Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments.", - "api_id": "redis.googleapis.com", - "api_shortname": "redis", - "client_documentation": "https://cloud.google.com/python/docs/reference/redis/latest", - "default_version": "v1", - "distribution_name": "google-cloud-redis", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5169231", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "redis", - "name_pretty": "Cloud Redis", - "product_documentation": "https://cloud.google.com/memorystore/docs/redis/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "is a fully managed Redis service for the Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments.", + "api_id": "redis.googleapis.com", + "api_shortname": "redis", + "client_documentation": "https://cloud.google.com/python/docs/reference/redis/latest", + "default_version": "v1", + "distribution_name": "google-cloud-redis", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5169231", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "redis", + "name_pretty": "Cloud Redis", + "product_documentation": "https://cloud.google.com/memorystore/docs/redis/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-resource-manager/.repo-metadata.json b/packages/google-cloud-resource-manager/.repo-metadata.json index 0a053838f07e..42fd6e7a8ee2 100644 --- a/packages/google-cloud-resource-manager/.repo-metadata.json +++ b/packages/google-cloud-resource-manager/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "provides methods that you can use to programmatically manage your projects in the Google Cloud Platform.", - "api_id": "cloudresourcemanager.googleapis.com", - "api_shortname": "cloudresourcemanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudresourcemanager/latest", - "default_version": "v3", - "distribution_name": "google-cloud-resource-manager", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559757", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudresourcemanager", - "name_pretty": "Resource Manager", - "product_documentation": "https://cloud.google.com/resource-manager", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "provides methods that you can use to programmatically manage your projects in the Google Cloud Platform.", + "api_id": "cloudresourcemanager.googleapis.com", + "api_shortname": "cloudresourcemanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudresourcemanager/latest", + "default_version": "v3", + "distribution_name": "google-cloud-resource-manager", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559757", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudresourcemanager", + "name_pretty": "Resource Manager", + "product_documentation": "https://cloud.google.com/resource-manager", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-retail/.repo-metadata.json b/packages/google-cloud-retail/.repo-metadata.json index 8ce418fcf891..05e87c2a0922 100644 --- a/packages/google-cloud-retail/.repo-metadata.json +++ b/packages/google-cloud-retail/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.", - "api_id": "retail.googleapis.com", - "api_shortname": "retail", - "client_documentation": "https://cloud.google.com/python/docs/reference/retail/latest", - "default_version": "v2", - "distribution_name": "google-cloud-retail", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "retail", - "name_pretty": "Retail", - "product_documentation": "https://cloud.google.com/retail/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.", + "api_id": "retail.googleapis.com", + "api_shortname": "retail", + "client_documentation": "https://cloud.google.com/python/docs/reference/retail/latest", + "default_version": "v2", + "distribution_name": "google-cloud-retail", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "retail", + "name_pretty": "Retail", + "product_documentation": "https://cloud.google.com/retail/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-run/.repo-metadata.json b/packages/google-cloud-run/.repo-metadata.json index a6973db16fed..6a4defc41a51 100644 --- a/packages/google-cloud-run/.repo-metadata.json +++ b/packages/google-cloud-run/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a managed compute platform that enables you to run containers that are invocable via requests or events.", - "api_id": "run.googleapis.com", - "api_shortname": "run", - "client_documentation": "https://cloud.google.com/python/docs/reference/run/latest", - "default_version": "v2", - "distribution_name": "google-cloud-run", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "run", - "name_pretty": "Cloud Run", - "product_documentation": "https://cloud.google.com/run/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "is a managed compute platform that enables you to run containers that are invocable via requests or events.", + "api_id": "run.googleapis.com", + "api_shortname": "run", + "client_documentation": "https://cloud.google.com/python/docs/reference/run/latest", + "default_version": "v2", + "distribution_name": "google-cloud-run", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "run", + "name_pretty": "Cloud Run", + "product_documentation": "https://cloud.google.com/run/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-runtimeconfig/.repo-metadata.json b/packages/google-cloud-runtimeconfig/.repo-metadata.json index 1bd04a41bf6b..7d491d04e02e 100644 --- a/packages/google-cloud-runtimeconfig/.repo-metadata.json +++ b/packages/google-cloud-runtimeconfig/.repo-metadata.json @@ -1,17 +1,14 @@ { - "name": "runtimeconfig", - "name_pretty": "Google Cloud Runtime Configurator", - "product_documentation": "https://cloud.google.com/deployment-manager/runtime-configurator/", + "api_id": "runtimeconfig.googleapis.com", + "api_shortname": "runtimeconfig", "client_documentation": "https://cloud.google.com/python/docs/reference/runtimeconfig/latest", + "distribution_name": "google-cloud-runtimeconfig", "issue_tracker": "https://issuetracker.google.com/savedsearches/559663", - "release_level": "preview", "language": "python", "library_type": "GAPIC_MANUAL", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-runtimeconfig", - "api_id": "runtimeconfig.googleapis.com", - "requires_billing": true, - "default_version": "", - "codeowner_team": "", - "api_shortname": "runtimeconfig" -} + "name": "runtimeconfig", + "name_pretty": "Google Cloud Runtime Configurator", + "product_documentation": "https://cloud.google.com/deployment-manager/runtime-configurator/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-saasplatform-saasservicemgmt/.repo-metadata.json b/packages/google-cloud-saasplatform-saasservicemgmt/.repo-metadata.json index 3c5759220f6c..d5e8cb4e7d31 100644 --- a/packages/google-cloud-saasplatform-saasservicemgmt/.repo-metadata.json +++ b/packages/google-cloud-saasplatform-saasservicemgmt/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "SaaS Runtime lets you store, host, manage, and monitor software as a service (SaaS) applications on Google Cloud.", - "api_id": "saasservicemgmt.googleapis.com", - "api_shortname": "saasservicemgmt", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-saasplatform-saasservicemgmt/latest", - "default_version": "v1beta1", - "distribution_name": "google-cloud-saasplatform-saasservicemgmt", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-saasplatform-saasservicemgmt", - "name_pretty": "SaaS Runtime API", - "product_documentation": "https://cloud.google.com/saas-runtime/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "SaaS Runtime lets you store, host, manage, and monitor software as a service (SaaS) applications on Google Cloud.", + "api_id": "saasservicemgmt.googleapis.com", + "api_shortname": "saasservicemgmt", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-saasplatform-saasservicemgmt/latest", + "default_version": "v1beta1", + "distribution_name": "google-cloud-saasplatform-saasservicemgmt", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-saasplatform-saasservicemgmt", + "name_pretty": "SaaS Runtime API", + "product_documentation": "https://cloud.google.com/saas-runtime/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-scheduler/.repo-metadata.json b/packages/google-cloud-scheduler/.repo-metadata.json index c8e70aea1c68..be234c522836 100644 --- a/packages/google-cloud-scheduler/.repo-metadata.json +++ b/packages/google-cloud-scheduler/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "lets you set up scheduled units of work to be executed at defined times or regular intervals. These work units are commonly known as cron jobs. Typical use cases might include sending out a report email on a daily basis, updating some cached data every 10 minutes, or updating some summary information once an hour.", - "api_id": "cloudscheduler.googleapis.com", - "api_shortname": "cloudscheduler", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudscheduler/latest", - "default_version": "v1", - "distribution_name": "google-cloud-scheduler", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5411429", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudscheduler", - "name_pretty": "Cloud Scheduler", - "product_documentation": "https://cloud.google.com/scheduler/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "lets you set up scheduled units of work to be executed at defined times or regular intervals. These work units are commonly known as cron jobs. Typical use cases might include sending out a report email on a daily basis, updating some cached data every 10 minutes, or updating some summary information once an hour.", + "api_id": "cloudscheduler.googleapis.com", + "api_shortname": "cloudscheduler", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudscheduler/latest", + "default_version": "v1", + "distribution_name": "google-cloud-scheduler", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5411429", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudscheduler", + "name_pretty": "Cloud Scheduler", + "product_documentation": "https://cloud.google.com/scheduler/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-secret-manager/.repo-metadata.json b/packages/google-cloud-secret-manager/.repo-metadata.json index 9d480db78bdc..03047d330d8b 100644 --- a/packages/google-cloud-secret-manager/.repo-metadata.json +++ b/packages/google-cloud-secret-manager/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Stores, manages, and secures access to application secrets.", - "api_id": "secretmanager.googleapis.com", - "api_shortname": "secretmanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/secretmanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-secret-manager", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "secretmanager", - "name_pretty": "Secret Manager", - "product_documentation": "https://cloud.google.com/secret-manager/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Stores, manages, and secures access to application secrets.", + "api_id": "secretmanager.googleapis.com", + "api_shortname": "secretmanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/secretmanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-secret-manager", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "secretmanager", + "name_pretty": "Secret Manager", + "product_documentation": "https://cloud.google.com/secret-manager/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-securesourcemanager/.repo-metadata.json b/packages/google-cloud-securesourcemanager/.repo-metadata.json index 2ff4204edac0..e5cbc672029c 100644 --- a/packages/google-cloud-securesourcemanager/.repo-metadata.json +++ b/packages/google-cloud-securesourcemanager/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Regionally deployed, single-tenant managed source code repository hosted on Google Cloud.", - "api_id": "securesourcemanager.googleapis.com", - "api_shortname": "securesourcemanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/securesourcemanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-securesourcemanager", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "securesourcemanager", - "name_pretty": "Secure Source Manager API", - "product_documentation": "https://cloud.google.com/secure-source-manager/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Regionally deployed, single-tenant managed source code repository hosted on Google Cloud.", + "api_id": "securesourcemanager.googleapis.com", + "api_shortname": "securesourcemanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/securesourcemanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-securesourcemanager", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "securesourcemanager", + "name_pretty": "Secure Source Manager API", + "product_documentation": "https://cloud.google.com/secure-source-manager/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-security-publicca/.repo-metadata.json b/packages/google-cloud-security-publicca/.repo-metadata.json index ad4a106b5e3e..5039e523eab6 100644 --- a/packages/google-cloud-security-publicca/.repo-metadata.json +++ b/packages/google-cloud-security-publicca/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "simplifies the deployment and management of public CAs without managing infrastructure.", - "api_id": "publicca.googleapis.com", - "api_shortname": "publicca", - "client_documentation": "https://cloud.google.com/python/docs/reference/publicca/latest", - "default_version": "v1", - "distribution_name": "google-cloud-security-publicca", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "publicca", - "name_pretty": "Public Certificate Authority", - "product_documentation": "https://cloud.google.com/certificate-manager/docs/public-ca", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "simplifies the deployment and management of public CAs without managing infrastructure.", + "api_id": "publicca.googleapis.com", + "api_shortname": "publicca", + "client_documentation": "https://cloud.google.com/python/docs/reference/publicca/latest", + "default_version": "v1", + "distribution_name": "google-cloud-security-publicca", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "publicca", + "name_pretty": "Public Certificate Authority", + "product_documentation": "https://cloud.google.com/certificate-manager/docs/public-ca", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-securitycenter/.repo-metadata.json b/packages/google-cloud-securitycenter/.repo-metadata.json index f0294e90b0af..026da2943976 100644 --- a/packages/google-cloud-securitycenter/.repo-metadata.json +++ b/packages/google-cloud-securitycenter/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "makes it easier for you to prevent, detect, and respond to threats. Identify security misconfigurations in virtual machines, networks, applications, and storage buckets from a centralized dashboard. Take action on them before they can potentially result in business damage or loss. Built-in capabilities can quickly surface suspicious activity in your Stackdriver security logs or indicate compromised virtual machines. Respond to threats by following actionable recommendations or exporting logs to your SIEM for further investigation.", - "api_id": "securitycenter.googleapis.com", - "api_shortname": "securitycenter", - "client_documentation": "https://cloud.google.com/python/docs/reference/securitycenter/latest", - "default_version": "v1", - "distribution_name": "google-cloud-securitycenter", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559748", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "securitycenter", - "name_pretty": "Google Cloud Security Command Center", - "product_documentation": "https://cloud.google.com/security-command-center", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "makes it easier for you to prevent, detect, and respond to threats. Identify security misconfigurations in virtual machines, networks, applications, and storage buckets from a centralized dashboard. Take action on them before they can potentially result in business damage or loss. Built-in capabilities can quickly surface suspicious activity in your Stackdriver security logs or indicate compromised virtual machines. Respond to threats by following actionable recommendations or exporting logs to your SIEM for further investigation.", + "api_id": "securitycenter.googleapis.com", + "api_shortname": "securitycenter", + "client_documentation": "https://cloud.google.com/python/docs/reference/securitycenter/latest", + "default_version": "v1", + "distribution_name": "google-cloud-securitycenter", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559748", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "securitycenter", + "name_pretty": "Google Cloud Security Command Center", + "product_documentation": "https://cloud.google.com/security-command-center", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-securitycentermanagement/.repo-metadata.json b/packages/google-cloud-securitycentermanagement/.repo-metadata.json index e23b24b7e16e..7f4edca38062 100644 --- a/packages/google-cloud-securitycentermanagement/.repo-metadata.json +++ b/packages/google-cloud-securitycentermanagement/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "securitycenter.googleapis.com", - "api_shortname": "securitycenter", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-securitycentermanagement/latest", - "default_version": "v1", - "distribution_name": "google-cloud-securitycentermanagement", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-securitycentermanagement", - "name_pretty": "Security Center Management API", - "product_documentation": "https://cloud.google.com/securitycentermanagement/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "securitycenter.googleapis.com", + "api_shortname": "securitycenter", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-securitycentermanagement/latest", + "default_version": "v1", + "distribution_name": "google-cloud-securitycentermanagement", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-securitycentermanagement", + "name_pretty": "Security Center Management API", + "product_documentation": "https://cloud.google.com/securitycentermanagement/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-service-control/.repo-metadata.json b/packages/google-cloud-service-control/.repo-metadata.json index e8f723cf1b9e..672cbf34cac1 100644 --- a/packages/google-cloud-service-control/.repo-metadata.json +++ b/packages/google-cloud-service-control/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": " is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway.", - "api_id": "servicecontrol.googleapis.com", - "api_shortname": "servicecontrol", - "client_documentation": "https://cloud.google.com/python/docs/reference/servicecontrol/latest", - "default_version": "v1", - "distribution_name": "google-cloud-service-control", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "servicecontrol", - "name_pretty": "Service Control", - "product_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": " is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway.", + "api_id": "servicecontrol.googleapis.com", + "api_shortname": "servicecontrol", + "client_documentation": "https://cloud.google.com/python/docs/reference/servicecontrol/latest", + "default_version": "v1", + "distribution_name": "google-cloud-service-control", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "servicecontrol", + "name_pretty": "Service Control", + "product_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-service-directory/.repo-metadata.json b/packages/google-cloud-service-directory/.repo-metadata.json index 35db7e849b9a..37698b4deeac 100644 --- a/packages/google-cloud-service-directory/.repo-metadata.json +++ b/packages/google-cloud-service-directory/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Allows the registration and lookup of services.", - "api_id": "servicedirectory.googleapis.com", - "api_shortname": "servicedirectory", - "client_documentation": "https://cloud.google.com/python/docs/reference/servicedirectory/latest", - "default_version": "v1", - "distribution_name": "google-cloud-service-directory", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "servicedirectory", - "name_pretty": "Service Directory", - "product_documentation": "https://cloud.google.com/service-directory/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Allows the registration and lookup of services.", + "api_id": "servicedirectory.googleapis.com", + "api_shortname": "servicedirectory", + "client_documentation": "https://cloud.google.com/python/docs/reference/servicedirectory/latest", + "default_version": "v1", + "distribution_name": "google-cloud-service-directory", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "servicedirectory", + "name_pretty": "Service Directory", + "product_documentation": "https://cloud.google.com/service-directory/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-service-management/.repo-metadata.json b/packages/google-cloud-service-management/.repo-metadata.json index b967c15063a6..445194af4a4b 100644 --- a/packages/google-cloud-service-management/.repo-metadata.json +++ b/packages/google-cloud-service-management/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring.", - "api_id": "servicemanagement.googleapis.com", - "api_shortname": "servicemanagement", - "client_documentation": "https://cloud.google.com/python/docs/reference/servicemanagement/latest", - "default_version": "v1", - "distribution_name": "google-cloud-service-management", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "servicemanagement", - "name_pretty": "Service Management", - "product_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring.", + "api_id": "servicemanagement.googleapis.com", + "api_shortname": "servicemanagement", + "client_documentation": "https://cloud.google.com/python/docs/reference/servicemanagement/latest", + "default_version": "v1", + "distribution_name": "google-cloud-service-management", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "servicemanagement", + "name_pretty": "Service Management", + "product_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-service-usage/.repo-metadata.json b/packages/google-cloud-service-usage/.repo-metadata.json index cf3d52f29698..ad0a5e0cbbe3 100644 --- a/packages/google-cloud-service-usage/.repo-metadata.json +++ b/packages/google-cloud-service-usage/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects.", - "api_id": "serviceusage.googleapis.com", - "api_shortname": "serviceusage", - "client_documentation": "https://cloud.google.com/python/docs/reference/serviceusage/latest", - "default_version": "v1", - "distribution_name": "google-cloud-service-usage", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "serviceusage", - "name_pretty": "Service Usage", - "product_documentation": "https://cloud.google.com/service-usage", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects.", + "api_id": "serviceusage.googleapis.com", + "api_shortname": "serviceusage", + "client_documentation": "https://cloud.google.com/python/docs/reference/serviceusage/latest", + "default_version": "v1", + "distribution_name": "google-cloud-service-usage", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "serviceusage", + "name_pretty": "Service Usage", + "product_documentation": "https://cloud.google.com/service-usage", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-servicehealth/.repo-metadata.json b/packages/google-cloud-servicehealth/.repo-metadata.json index 9ae24fe6d186..3b02c72cdc4a 100644 --- a/packages/google-cloud-servicehealth/.repo-metadata.json +++ b/packages/google-cloud-servicehealth/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products.", - "api_id": "servicehealth.googleapis.com", - "api_shortname": "servicehealth", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-servicehealth/latest", - "default_version": "v1", - "distribution_name": "google-cloud-servicehealth", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1466723&template=1161103", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-servicehealth", - "name_pretty": "Service Health API", - "product_documentation": "https://cloud.google.com/service-health/docs/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products.", + "api_id": "servicehealth.googleapis.com", + "api_shortname": "servicehealth", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-servicehealth/latest", + "default_version": "v1", + "distribution_name": "google-cloud-servicehealth", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1466723\u0026template=1161103", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-servicehealth", + "name_pretty": "Service Health API", + "product_documentation": "https://cloud.google.com/service-health/docs/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-shell/.repo-metadata.json b/packages/google-cloud-shell/.repo-metadata.json index 4ddb86c94a79..de251db60b60 100644 --- a/packages/google-cloud-shell/.repo-metadata.json +++ b/packages/google-cloud-shell/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser.", - "api_id": "cloudshell.googleapis.com", - "api_shortname": "cloudshell", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudshell/latest", - "default_version": "v1", - "distribution_name": "google-cloud-shell", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudshell", - "name_pretty": "Cloud Shell", - "product_documentation": "https://cloud.google.com/shell/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser.", + "api_id": "cloudshell.googleapis.com", + "api_shortname": "cloudshell", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudshell/latest", + "default_version": "v1", + "distribution_name": "google-cloud-shell", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudshell", + "name_pretty": "Cloud Shell", + "product_documentation": "https://cloud.google.com/shell/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-source-context/.repo-metadata.json b/packages/google-cloud-source-context/.repo-metadata.json index 53dc346eaf57..50fe10fad697 100644 --- a/packages/google-cloud-source-context/.repo-metadata.json +++ b/packages/google-cloud-source-context/.repo-metadata.json @@ -1,15 +1,15 @@ { - "api_id": "source.googleapis.com", - "api_shortname": "source", - "client_documentation": "https://cloud.google.com/python/docs/reference/source/latest", - "default_version": "v1", - "distribution_name": "google-cloud-source-context", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "OTHER", - "name": "source", - "name_pretty": "Source Context", - "product_documentation": "https://cloud.google.com", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_id": "source.googleapis.com", + "api_shortname": "source", + "client_documentation": "https://cloud.google.com/python/docs/reference/source/latest", + "default_version": "v1", + "distribution_name": "google-cloud-source-context", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "OTHER", + "name": "source", + "name_pretty": "Source Context", + "product_documentation": "https://cloud.google.com", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-speech/.repo-metadata.json b/packages/google-cloud-speech/.repo-metadata.json index 8c6c93d42987..f91fcfe41b3f 100644 --- a/packages/google-cloud-speech/.repo-metadata.json +++ b/packages/google-cloud-speech/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "enables easy integration of Google speech recognition technologies into developer applications. Send audio and receive a text transcription from the Speech-to-Text API service.", - "api_id": "speech.googleapis.com", - "api_shortname": "speech", - "client_documentation": "https://cloud.google.com/python/docs/reference/speech/latest", - "default_version": "v1", - "distribution_name": "google-cloud-speech", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559758", - "language": "python", - "library_type": "GAPIC_COMBO", - "name": "speech", - "name_pretty": "Cloud Speech", - "product_documentation": "https://cloud.google.com/speech-to-text/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": false + "api_description": "enables easy integration of Google speech recognition technologies into developer applications. Send audio and receive a text transcription from the Speech-to-Text API service.", + "api_id": "speech.googleapis.com", + "api_shortname": "speech", + "client_documentation": "https://cloud.google.com/python/docs/reference/speech/latest", + "default_version": "v1", + "distribution_name": "google-cloud-speech", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559758", + "language": "python", + "library_type": "GAPIC_COMBO", + "name": "speech", + "name_pretty": "Cloud Speech", + "product_documentation": "https://cloud.google.com/speech-to-text/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-storage-control/.repo-metadata.json b/packages/google-cloud-storage-control/.repo-metadata.json index d15aabe56c50..3c352c6c6c1f 100644 --- a/packages/google-cloud-storage-control/.repo-metadata.json +++ b/packages/google-cloud-storage-control/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Lets you perform metadata-specific, control plane, and long-running operations apart from the Storage API. Separating these operations from the Storage API improves API standardization and lets you run faster releases.", - "api_id": "storage.googleapis.com", - "api_shortname": "storage", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-storage-control/latest", - "default_version": "v2", - "distribution_name": "google-cloud-storage-control", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=187243&template=1162869", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-storage-control", - "name_pretty": "Storage Control API", - "product_documentation": "https://cloud.google.com/storage/docs/reference/rpc/google.storage.control.v2", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Lets you perform metadata-specific, control plane, and long-running operations apart from the Storage API. Separating these operations from the Storage API improves API standardization and lets you run faster releases.", + "api_id": "storage.googleapis.com", + "api_shortname": "storage", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-storage-control/latest", + "default_version": "v2", + "distribution_name": "google-cloud-storage-control", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=187243\u0026template=1162869", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-storage-control", + "name_pretty": "Storage Control API", + "product_documentation": "https://cloud.google.com/storage/docs/reference/rpc/google.storage.control.v2", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-storage-transfer/.repo-metadata.json b/packages/google-cloud-storage-transfer/.repo-metadata.json index a65be542b1ea..db05c7027798 100644 --- a/packages/google-cloud-storage-transfer/.repo-metadata.json +++ b/packages/google-cloud-storage-transfer/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Secure, low-cost services for transferring data from cloud or on-premises sources.", - "api_id": "storagetransfer.googleapis.com", - "api_shortname": "storagetransfer", - "client_documentation": "https://cloud.google.com/python/docs/reference/storagetransfer/latest", - "default_version": "v1", - "distribution_name": "google-cloud-storage-transfer", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "storagetransfer", - "name_pretty": "Storage Transfer Service", - "product_documentation": "https://cloud.google.com/storage-transfer/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Secure, low-cost services for transferring data from cloud or on-premises sources.", + "api_id": "storagetransfer.googleapis.com", + "api_shortname": "storagetransfer", + "client_documentation": "https://cloud.google.com/python/docs/reference/storagetransfer/latest", + "default_version": "v1", + "distribution_name": "google-cloud-storage-transfer", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "storagetransfer", + "name_pretty": "Storage Transfer Service", + "product_documentation": "https://cloud.google.com/storage-transfer/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-storagebatchoperations/.repo-metadata.json b/packages/google-cloud-storagebatchoperations/.repo-metadata.json index fe0580d2fa5a..a25cbb5e5ce6 100644 --- a/packages/google-cloud-storagebatchoperations/.repo-metadata.json +++ b/packages/google-cloud-storagebatchoperations/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "null ", - "api_id": "storagebatchoperations.googleapis.com", - "api_shortname": "storagebatchoperations", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-storagebatchoperations/latest", - "default_version": "v1", - "distribution_name": "google-cloud-storagebatchoperations", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=815827&template=1395449", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-storagebatchoperations", - "name_pretty": "Storage Batch Operations API", - "product_documentation": "https://cloud.google.com/storage/docs/batch-operations/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "null ", + "api_id": "storagebatchoperations.googleapis.com", + "api_shortname": "storagebatchoperations", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-storagebatchoperations/latest", + "default_version": "v1", + "distribution_name": "google-cloud-storagebatchoperations", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=815827\u0026template=1395449", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-storagebatchoperations", + "name_pretty": "Storage Batch Operations API", + "product_documentation": "https://cloud.google.com/storage/docs/batch-operations/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-storageinsights/.repo-metadata.json b/packages/google-cloud-storageinsights/.repo-metadata.json index 42bba677514e..bc2f34963375 100644 --- a/packages/google-cloud-storageinsights/.repo-metadata.json +++ b/packages/google-cloud-storageinsights/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Storage Insights inventory report feature helps you manage your object storage at scale.", - "api_id": "storageinsights.googleapis.com", - "api_shortname": "storageinsights", - "client_documentation": "https://cloud.google.com/python/docs/reference/storageinsights/latest", - "default_version": "v1", - "distribution_name": "google-cloud-storageinsights", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1156610", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "storageinsights", - "name_pretty": "Storage Insights API", - "product_documentation": "https://cloud.google.com/storage/docs/insights/storage-insights", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Storage Insights inventory report feature helps you manage your object storage at scale.", + "api_id": "storageinsights.googleapis.com", + "api_shortname": "storageinsights", + "client_documentation": "https://cloud.google.com/python/docs/reference/storageinsights/latest", + "default_version": "v1", + "distribution_name": "google-cloud-storageinsights", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1156610", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "storageinsights", + "name_pretty": "Storage Insights API", + "product_documentation": "https://cloud.google.com/storage/docs/insights/storage-insights", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-support/.repo-metadata.json b/packages/google-cloud-support/.repo-metadata.json index 5f3c9209244a..608712826a2f 100644 --- a/packages/google-cloud-support/.repo-metadata.json +++ b/packages/google-cloud-support/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Manages Google Cloud technical support cases for Customer Care support offerings.", - "api_id": "cloudsupport.googleapis.com", - "api_shortname": "support", - "client_documentation": "https://cloud.google.com/python/docs/reference/support/latest", - "default_version": "v2", - "distribution_name": "google-cloud-support", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "support", - "name_pretty": "Google Cloud Support API", - "product_documentation": "https://cloud.google.com/support/docs/reference/support-api", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Manages Google Cloud technical support cases for Customer Care support offerings.", + "api_id": "cloudsupport.googleapis.com", + "api_shortname": "support", + "client_documentation": "https://cloud.google.com/python/docs/reference/support/latest", + "default_version": "v2", + "distribution_name": "google-cloud-support", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "support", + "name_pretty": "Google Cloud Support API", + "product_documentation": "https://cloud.google.com/support/docs/reference/support-api", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-talent/.repo-metadata.json b/packages/google-cloud-talent/.repo-metadata.json index e9f67520370d..60ee958e113f 100644 --- a/packages/google-cloud-talent/.repo-metadata.json +++ b/packages/google-cloud-talent/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.", - "api_id": "jobs.googleapis.com", - "api_shortname": "jobs", - "client_documentation": "https://cloud.google.com/python/docs/reference/talent/latest", - "default_version": "v4", - "distribution_name": "google-cloud-talent", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559664", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "talent", - "name_pretty": "Talent Solution", - "product_documentation": "https://cloud.google.com/solutions/talent-solution/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.", + "api_id": "jobs.googleapis.com", + "api_shortname": "jobs", + "client_documentation": "https://cloud.google.com/python/docs/reference/talent/latest", + "default_version": "v4", + "distribution_name": "google-cloud-talent", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559664", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "talent", + "name_pretty": "Talent Solution", + "product_documentation": "https://cloud.google.com/solutions/talent-solution/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-tasks/.repo-metadata.json b/packages/google-cloud-tasks/.repo-metadata.json index 9009e4f1a9c4..88a3d7efb00c 100644 --- a/packages/google-cloud-tasks/.repo-metadata.json +++ b/packages/google-cloud-tasks/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint.", - "api_id": "cloudtasks.googleapis.com", - "api_shortname": "cloudtasks", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudtasks/latest", - "default_version": "v2", - "distribution_name": "google-cloud-tasks", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5433985", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudtasks", - "name_pretty": "Cloud Tasks", - "product_documentation": "https://cloud.google.com/tasks/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint.", + "api_id": "cloudtasks.googleapis.com", + "api_shortname": "cloudtasks", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudtasks/latest", + "default_version": "v2", + "distribution_name": "google-cloud-tasks", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5433985", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudtasks", + "name_pretty": "Cloud Tasks", + "product_documentation": "https://cloud.google.com/tasks/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-telcoautomation/.repo-metadata.json b/packages/google-cloud-telcoautomation/.repo-metadata.json index 7b5ff0531c8e..943e963485c8 100644 --- a/packages/google-cloud-telcoautomation/.repo-metadata.json +++ b/packages/google-cloud-telcoautomation/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "APIs to automate 5G deployment and management of cloud infrastructure and network functions.", - "api_id": "telcoautomation.googleapis.com", - "api_shortname": "telcoautomation", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-telcoautomation/latest", - "default_version": "v1", - "distribution_name": "google-cloud-telcoautomation", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=190865&template=1161103", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-telcoautomation", - "name_pretty": "Telco Automation API", - "product_documentation": "https://cloud.google.com/telecom-network-automation", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "APIs to automate 5G deployment and management of cloud infrastructure and network functions.", + "api_id": "telcoautomation.googleapis.com", + "api_shortname": "telcoautomation", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-telcoautomation/latest", + "default_version": "v1", + "distribution_name": "google-cloud-telcoautomation", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=190865\u0026template=1161103", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-telcoautomation", + "name_pretty": "Telco Automation API", + "product_documentation": "https://cloud.google.com/telecom-network-automation", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-testutils/.repo-metadata.json b/packages/google-cloud-testutils/.repo-metadata.json index b4153e7e0e71..23084036ef9b 100644 --- a/packages/google-cloud-testutils/.repo-metadata.json +++ b/packages/google-cloud-testutils/.repo-metadata.json @@ -1,14 +1,11 @@ { - "name": "google-cloud-test-utils", - "name_pretty": "Python Test Utils for Google Cloud", - "product_documentation": "", "client_documentation": "https://github.com/googleapis/google-cloud-python/packages/google-cloud-testutils", + "distribution_name": "google-cloud-testutils", "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "release_level": "preview", "language": "python", "library_type": "OTHER", - "repo": "googleapis/google-cloud-python", - "distribution_name": "google-cloud-testutils", - "default_version": "", - "codeowner_team": "" -} + "name": "google-cloud-test-utils", + "name_pretty": "Python Test Utils for Google Cloud", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-texttospeech/.repo-metadata.json b/packages/google-cloud-texttospeech/.repo-metadata.json index 9c46e36ee84b..347bb24b89e1 100644 --- a/packages/google-cloud-texttospeech/.repo-metadata.json +++ b/packages/google-cloud-texttospeech/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "enables easy integration of Google text recognition technologies into developer applications. Send text and receive synthesized audio output from the Cloud Text-to-Speech API service.", - "api_id": "texttospeech.googleapis.com", - "api_shortname": "texttospeech", - "client_documentation": "https://cloud.google.com/python/docs/reference/texttospeech/latest", - "default_version": "v1", - "distribution_name": "google-cloud-texttospeech", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5235428", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "texttospeech", - "name_pretty": "Google Cloud Text-to-Speech", - "product_documentation": "https://cloud.google.com/text-to-speech", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "enables easy integration of Google text recognition technologies into developer applications. Send text and receive synthesized audio output from the Cloud Text-to-Speech API service.", + "api_id": "texttospeech.googleapis.com", + "api_shortname": "texttospeech", + "client_documentation": "https://cloud.google.com/python/docs/reference/texttospeech/latest", + "default_version": "v1", + "distribution_name": "google-cloud-texttospeech", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5235428", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "texttospeech", + "name_pretty": "Google Cloud Text-to-Speech", + "product_documentation": "https://cloud.google.com/text-to-speech", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-tpu/.repo-metadata.json b/packages/google-cloud-tpu/.repo-metadata.json index 349227ffcb2a..82c0864f024b 100644 --- a/packages/google-cloud-tpu/.repo-metadata.json +++ b/packages/google-cloud-tpu/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "Cloud Tensor Processing Units (TPUs) are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads.", - "api_id": "tpu.googleapis.com", - "api_shortname": "tpu", - "client_documentation": "https://cloud.google.com/python/docs/reference/tpu/latest", - "default_version": "v1", - "distribution_name": "google-cloud-tpu", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "tpu", - "name_pretty": "Cloud TPU", - "product_documentation": "https://cloud.google.com/tpu/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Cloud Tensor Processing Units (TPUs) are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads.", + "api_id": "tpu.googleapis.com", + "api_shortname": "tpu", + "client_documentation": "https://cloud.google.com/python/docs/reference/tpu/latest", + "default_version": "v1", + "distribution_name": "google-cloud-tpu", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "tpu", + "name_pretty": "Cloud TPU", + "product_documentation": "https://cloud.google.com/tpu/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-trace/.repo-metadata.json b/packages/google-cloud-trace/.repo-metadata.json index 26e7fea13ad2..3484c6f2df80 100644 --- a/packages/google-cloud-trace/.repo-metadata.json +++ b/packages/google-cloud-trace/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Platform Console. You can track how requests propagate through your application and receive detailed near real-time performance insights.", - "api_id": "cloudtrace.googleapis.com", - "api_shortname": "cloudtrace", - "client_documentation": "https://cloud.google.com/python/docs/reference/cloudtrace/latest", - "default_version": "v2", - "distribution_name": "google-cloud-trace", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559776", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "cloudtrace", - "name_pretty": "Cloud Trace", - "product_documentation": "https://cloud.google.com/trace/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": false + "api_description": "is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Platform Console. You can track how requests propagate through your application and receive detailed near real-time performance insights.", + "api_id": "cloudtrace.googleapis.com", + "api_shortname": "cloudtrace", + "client_documentation": "https://cloud.google.com/python/docs/reference/cloudtrace/latest", + "default_version": "v2", + "distribution_name": "google-cloud-trace", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559776", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "cloudtrace", + "name_pretty": "Cloud Trace", + "product_documentation": "https://cloud.google.com/trace/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-translate/.repo-metadata.json b/packages/google-cloud-translate/.repo-metadata.json index 0e84e5654cee..b9c4bea819c6 100644 --- a/packages/google-cloud-translate/.repo-metadata.json +++ b/packages/google-cloud-translate/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "can dynamically translate text between thousands of language pairs. Translation lets websites and programs programmatically integrate with the translation service.", - "api_id": "translate.googleapis.com", - "api_shortname": "translate", - "client_documentation": "https://cloud.google.com/python/docs/reference/translate/latest", - "default_version": "v3", - "distribution_name": "google-cloud-translate", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559749", - "language": "python", - "library_type": "GAPIC_COMBO", - "name": "translate", - "name_pretty": "Cloud Translation", - "product_documentation": "https://cloud.google.com/translate/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "can dynamically translate text between thousands of language pairs. Translation lets websites and programs programmatically integrate with the translation service.", + "api_id": "translate.googleapis.com", + "api_shortname": "translate", + "client_documentation": "https://cloud.google.com/python/docs/reference/translate/latest", + "default_version": "v3", + "distribution_name": "google-cloud-translate", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559749", + "language": "python", + "library_type": "GAPIC_COMBO", + "name": "translate", + "name_pretty": "Cloud Translation", + "product_documentation": "https://cloud.google.com/translate/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-vectorsearch/.repo-metadata.json b/packages/google-cloud-vectorsearch/.repo-metadata.json index 8482c4805565..131ffd9899ea 100644 --- a/packages/google-cloud-vectorsearch/.repo-metadata.json +++ b/packages/google-cloud-vectorsearch/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Vector Search API provides a fully-managed, highly performant, and\nscalable vector database designed to power next-generation search,\nrecommendation, and generative AI applications. It allows you to store,\nindex, and query your data and its corresponding vector embeddings through\na simple, intuitive interface. With Vector Search, you can define custom\nschemas for your data, insert objects with associated metadata,\nautomatically generate embeddings from your data, and perform fast\napproximate nearest neighbor (ANN) searches to find semantically similar\nitems at scale.", - "api_id": "vectorsearch.googleapis.com", - "api_shortname": "vectorsearch", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-vectorsearch/latest", - "default_version": "v1", - "distribution_name": "google-cloud-vectorsearch", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1899904", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-vectorsearch", - "name_pretty": "Vector Search API", - "product_documentation": "https://docs.cloud.google.com/vertex-ai/docs/vector-search-2/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "The Vector Search API provides a fully-managed, highly performant, and\nscalable vector database designed to power next-generation search,\nrecommendation, and generative AI applications. It allows you to store,\nindex, and query your data and its corresponding vector embeddings through\na simple, intuitive interface. With Vector Search, you can define custom\nschemas for your data, insert objects with associated metadata,\nautomatically generate embeddings from your data, and perform fast\napproximate nearest neighbor (ANN) searches to find semantically similar\nitems at scale.", + "api_id": "vectorsearch.googleapis.com", + "api_shortname": "vectorsearch", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-vectorsearch/latest", + "default_version": "v1", + "distribution_name": "google-cloud-vectorsearch", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1899904", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-vectorsearch", + "name_pretty": "Vector Search API", + "product_documentation": "https://docs.cloud.google.com/vertex-ai/docs/vector-search-2/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-video-live-stream/.repo-metadata.json b/packages/google-cloud-video-live-stream/.repo-metadata.json index 99e2382c609d..a4cd03f3a84a 100644 --- a/packages/google-cloud-video-live-stream/.repo-metadata.json +++ b/packages/google-cloud-video-live-stream/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms.", - "api_id": "livestream.googleapis.com", - "api_shortname": "livestream", - "client_documentation": "https://cloud.google.com/python/docs/reference/livestream/latest", - "default_version": "v1", - "distribution_name": "google-cloud-video-live-stream", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "livestream", - "name_pretty": "Live Stream", - "product_documentation": "https://cloud.google.com/livestream/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms.", + "api_id": "livestream.googleapis.com", + "api_shortname": "livestream", + "client_documentation": "https://cloud.google.com/python/docs/reference/livestream/latest", + "default_version": "v1", + "distribution_name": "google-cloud-video-live-stream", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "livestream", + "name_pretty": "Live Stream", + "product_documentation": "https://cloud.google.com/livestream/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-video-stitcher/.repo-metadata.json b/packages/google-cloud-video-stitcher/.repo-metadata.json index 8daa41f02366..d134b753cca6 100644 --- a/packages/google-cloud-video-stitcher/.repo-metadata.json +++ b/packages/google-cloud-video-stitcher/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "The Video Stitcher API helps you generate dynamic content for delivery to client devices. You can call the Video Stitcher API from your servers to dynamically insert ads into video-on-demand and livestreams for your users.", - "api_id": "videostitcher.googleapis.com", - "api_shortname": "videostitcher", - "client_documentation": "https://cloud.google.com/python/docs/reference/videostitcher/latest", - "default_version": "v1", - "distribution_name": "google-cloud-video-stitcher", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "videostitcher", - "name_pretty": "Video Stitcher", - "product_documentation": "https://cloud.google.com/video-stitcher", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Video Stitcher API helps you generate dynamic content for delivery to client devices. You can call the Video Stitcher API from your servers to dynamically insert ads into video-on-demand and livestreams for your users.", + "api_id": "videostitcher.googleapis.com", + "api_shortname": "videostitcher", + "client_documentation": "https://cloud.google.com/python/docs/reference/videostitcher/latest", + "default_version": "v1", + "distribution_name": "google-cloud-video-stitcher", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "videostitcher", + "name_pretty": "Video Stitcher", + "product_documentation": "https://cloud.google.com/video-stitcher", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-video-transcoder/.repo-metadata.json b/packages/google-cloud-video-transcoder/.repo-metadata.json index e9214ff8fa53..dd3c658150f1 100644 --- a/packages/google-cloud-video-transcoder/.repo-metadata.json +++ b/packages/google-cloud-video-transcoder/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "allows you to transcode videos into a variety of formats. The Transcoder API benefits broadcasters, production companies, businesses, and individuals looking to transform their video content for use across a variety of user devices.", - "api_id": "transcoder.googleapis.com", - "api_shortname": "transcoder", - "client_documentation": "https://cloud.google.com/python/docs/reference/transcoder/latest", - "default_version": "v1", - "distribution_name": "google-cloud-video-transcoder", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "transcoder", - "name_pretty": "Transcoder", - "product_documentation": "https://cloud.google.com/transcoder", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "allows you to transcode videos into a variety of formats. The Transcoder API benefits broadcasters, production companies, businesses, and individuals looking to transform their video content for use across a variety of user devices.", + "api_id": "transcoder.googleapis.com", + "api_shortname": "transcoder", + "client_documentation": "https://cloud.google.com/python/docs/reference/transcoder/latest", + "default_version": "v1", + "distribution_name": "google-cloud-video-transcoder", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "transcoder", + "name_pretty": "Transcoder", + "product_documentation": "https://cloud.google.com/transcoder", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-videointelligence/.repo-metadata.json b/packages/google-cloud-videointelligence/.repo-metadata.json index 5e6b7aa831e8..05dcb3213efe 100644 --- a/packages/google-cloud-videointelligence/.repo-metadata.json +++ b/packages/google-cloud-videointelligence/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "makes videos searchable, and discoverable, by extracting metadata with an easy to use API. You can now search every moment of every video file in your catalog and find every occurrence as well as its significance. It quickly annotates videos stored in Google Cloud Storage, and helps you identify key nouns entities of your video, and when they occur within the video. Separate signal from noise, by retrieving relevant information at the video, shot or per frame.", - "api_id": "videointelligence.googleapis.com", - "api_shortname": "videointelligence", - "client_documentation": "https://cloud.google.com/python/docs/reference/videointelligence/latest", - "default_version": "v1", - "distribution_name": "google-cloud-videointelligence", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5084810", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "videointelligence", - "name_pretty": "Video Intelligence", - "product_documentation": "https://cloud.google.com/video-intelligence/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "makes videos searchable, and discoverable, by extracting metadata with an easy to use API. You can now search every moment of every video file in your catalog and find every occurrence as well as its significance. It quickly annotates videos stored in Google Cloud Storage, and helps you identify key nouns entities of your video, and when they occur within the video. Separate signal from noise, by retrieving relevant information at the video, shot or per frame.", + "api_id": "videointelligence.googleapis.com", + "api_shortname": "videointelligence", + "client_documentation": "https://cloud.google.com/python/docs/reference/videointelligence/latest", + "default_version": "v1", + "distribution_name": "google-cloud-videointelligence", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5084810", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "videointelligence", + "name_pretty": "Video Intelligence", + "product_documentation": "https://cloud.google.com/video-intelligence/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-vision/.repo-metadata.json b/packages/google-cloud-vision/.repo-metadata.json index 4ca2e400a56f..255b0b251950 100644 --- a/packages/google-cloud-vision/.repo-metadata.json +++ b/packages/google-cloud-vision/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content.", - "api_id": "vision.googleapis.com", - "api_shortname": "vision", - "client_documentation": "https://cloud.google.com/python/docs/reference/vision/latest", - "default_version": "v1", - "distribution_name": "google-cloud-vision", - "issue_tracker": "https://issuetracker.google.com/issues?q=status:open%20componentid:187174", - "language": "python", - "library_type": "GAPIC_COMBO", - "name": "vision", - "name_pretty": "Cloud Vision", - "product_documentation": "https://cloud.google.com/vision/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": false + "api_description": "allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content.", + "api_id": "vision.googleapis.com", + "api_shortname": "vision", + "client_documentation": "https://cloud.google.com/python/docs/reference/vision/latest", + "default_version": "v1", + "distribution_name": "google-cloud-vision", + "issue_tracker": "https://issuetracker.google.com/issues?q=status:open%20componentid:187174", + "language": "python", + "library_type": "GAPIC_COMBO", + "name": "vision", + "name_pretty": "Cloud Vision", + "product_documentation": "https://cloud.google.com/vision/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-visionai/.repo-metadata.json b/packages/google-cloud-visionai/.repo-metadata.json index 794d5c7c5fc8..bab5fca5f7fb 100644 --- a/packages/google-cloud-visionai/.repo-metadata.json +++ b/packages/google-cloud-visionai/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Easily build and deploy Vertex AI Vision applications using a single platform.", - "api_id": "visionai.googleapis.com", - "api_shortname": "visionai", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-visionai/latest", - "default_version": "v1", - "distribution_name": "google-cloud-visionai", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=187174&pli=1&template=1161261", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-visionai", - "name_pretty": "Vision AI API", - "product_documentation": "https://cloud.google.com/vision-ai/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Easily build and deploy Vertex AI Vision applications using a single platform.", + "api_id": "visionai.googleapis.com", + "api_shortname": "visionai", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-visionai/latest", + "default_version": "v1", + "distribution_name": "google-cloud-visionai", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=187174\u0026pli=1\u0026template=1161261", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-visionai", + "name_pretty": "Vision AI API", + "product_documentation": "https://cloud.google.com/vision-ai/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-vm-migration/.repo-metadata.json b/packages/google-cloud-vm-migration/.repo-metadata.json index f0edb7b45e28..7cd912a7c1fa 100644 --- a/packages/google-cloud-vm-migration/.repo-metadata.json +++ b/packages/google-cloud-vm-migration/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": " for Compute Engine migrates VMs from your on-premises data center into Compute Engine.", - "api_id": "vmmigration.googleapis.com", - "api_shortname": "vmmigration", - "client_documentation": "https://cloud.google.com/python/docs/reference/vmmigration/latest", - "default_version": "v1", - "distribution_name": "google-cloud-vm-migration", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "vmmigration", - "name_pretty": "Cloud VM Migration", - "product_documentation": "https://cloud.google.com/migrate/compute-engine/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": " for Compute Engine migrates VMs from your on-premises data center into Compute Engine.", + "api_id": "vmmigration.googleapis.com", + "api_shortname": "vmmigration", + "client_documentation": "https://cloud.google.com/python/docs/reference/vmmigration/latest", + "default_version": "v1", + "distribution_name": "google-cloud-vm-migration", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "vmmigration", + "name_pretty": "Cloud VM Migration", + "product_documentation": "https://cloud.google.com/migrate/compute-engine/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-vmwareengine/.repo-metadata.json b/packages/google-cloud-vmwareengine/.repo-metadata.json index a1f8f2f4ad61..5a328c9b3147 100644 --- a/packages/google-cloud-vmwareengine/.repo-metadata.json +++ b/packages/google-cloud-vmwareengine/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "vmwareengine.googleapis.com", - "api_shortname": "vmwareengine", - "client_documentation": "https://cloud.google.com/python/docs/reference/vmwareengine/latest", - "default_version": "v1", - "distribution_name": "google-cloud-vmwareengine", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "vmwareengine", - "name_pretty": "Google Cloud VMware Engine", - "product_documentation": "https://cloud.google.com/vmware-engine/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "vmwareengine.googleapis.com", + "api_shortname": "vmwareengine", + "client_documentation": "https://cloud.google.com/python/docs/reference/vmwareengine/latest", + "default_version": "v1", + "distribution_name": "google-cloud-vmwareengine", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "vmwareengine", + "name_pretty": "Google Cloud VMware Engine", + "product_documentation": "https://cloud.google.com/vmware-engine/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-vpc-access/.repo-metadata.json b/packages/google-cloud-vpc-access/.repo-metadata.json index 74277930028d..b0a73974a3b6 100644 --- a/packages/google-cloud-vpc-access/.repo-metadata.json +++ b/packages/google-cloud-vpc-access/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "provides networking functionality to Compute Engine virtual machine (VM) instances, Google Kubernetes Engine (GKE) containers, and the App Engine flexible environment. VPC provides networking for your cloud-based services that is global, scalable, and flexible.", - "api_id": "vpcaccess.googleapis.com", - "api_shortname": "vpcaccess", - "client_documentation": "https://cloud.google.com/python/docs/reference/vpcaccess/latest", - "default_version": "v1", - "distribution_name": "google-cloud-vpc-access", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "vpcaccess", - "name_pretty": "Virtual Private Cloud", - "product_documentation": "https://cloud.google.com/vpc/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "provides networking functionality to Compute Engine virtual machine (VM) instances, Google Kubernetes Engine (GKE) containers, and the App Engine flexible environment. VPC provides networking for your cloud-based services that is global, scalable, and flexible.", + "api_id": "vpcaccess.googleapis.com", + "api_shortname": "vpcaccess", + "client_documentation": "https://cloud.google.com/python/docs/reference/vpcaccess/latest", + "default_version": "v1", + "distribution_name": "google-cloud-vpc-access", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "vpcaccess", + "name_pretty": "Virtual Private Cloud", + "product_documentation": "https://cloud.google.com/vpc/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-webrisk/.repo-metadata.json b/packages/google-cloud-webrisk/.repo-metadata.json index d9558c5a393a..5dee903e9f94 100644 --- a/packages/google-cloud-webrisk/.repo-metadata.json +++ b/packages/google-cloud-webrisk/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "is a Google Cloud service that lets client applications check URLs against Google's constantly updated lists of unsafe web resources. Unsafe web resources include social engineering sites—such as phishing and deceptive sites—and sites that host malware or unwanted software. With the Web Risk API, you can quickly identify known bad sites, warn users before they click infected links, and prevent users from posting links to known infected pages from your site. The Web Risk API includes data on more than a million unsafe URLs and stays up to date by examining billions of URLs each day.", - "api_id": "webrisk.googleapis.com", - "api_shortname": "webrisk", - "client_documentation": "https://cloud.google.com/python/docs/reference/webrisk/latest", - "default_version": "v1", - "distribution_name": "google-cloud-webrisk", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "webrisk", - "name_pretty": "Web Risk", - "product_documentation": "https://cloud.google.com/web-risk/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "is a Google Cloud service that lets client applications check URLs against Google's constantly updated lists of unsafe web resources. Unsafe web resources include social engineering sites—such as phishing and deceptive sites—and sites that host malware or unwanted software. With the Web Risk API, you can quickly identify known bad sites, warn users before they click infected links, and prevent users from posting links to known infected pages from your site. The Web Risk API includes data on more than a million unsafe URLs and stays up to date by examining billions of URLs each day.", + "api_id": "webrisk.googleapis.com", + "api_shortname": "webrisk", + "client_documentation": "https://cloud.google.com/python/docs/reference/webrisk/latest", + "default_version": "v1", + "distribution_name": "google-cloud-webrisk", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "webrisk", + "name_pretty": "Web Risk", + "product_documentation": "https://cloud.google.com/web-risk/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-websecurityscanner/.repo-metadata.json b/packages/google-cloud-websecurityscanner/.repo-metadata.json index 10f7445633b0..82966e22f1d0 100644 --- a/packages/google-cloud-websecurityscanner/.repo-metadata.json +++ b/packages/google-cloud-websecurityscanner/.repo-metadata.json @@ -1,17 +1,16 @@ { - "api_description": "identifies security vulnerabilities in your App Engine, Compute Engine, and Google Kubernetes Engine web applications. It crawls your application, following all links within the scope of your starting URLs, and attempts to exercise as many user inputs and event handlers as possible.", - "api_id": "securitycenter.googleapis.com", - "api_shortname": "securitycenter", - "client_documentation": "https://cloud.google.com/python/docs/reference/websecurityscanner/latest", - "default_version": "v1", - "distribution_name": "google-cloud-websecurityscanner", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559748", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "websecurityscanner", - "name_pretty": "Cloud Security Scanner", - "product_documentation": "https://cloud.google.com/security-scanner/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": true + "api_description": "identifies security vulnerabilities in your App Engine, Compute Engine, and Google Kubernetes Engine web applications. It crawls your application, following all links within the scope of your starting URLs, and attempts to exercise as many user inputs and event handlers as possible.", + "api_id": "securitycenter.googleapis.com", + "api_shortname": "securitycenter", + "client_documentation": "https://cloud.google.com/python/docs/reference/websecurityscanner/latest", + "default_version": "v1", + "distribution_name": "google-cloud-websecurityscanner", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559748", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "websecurityscanner", + "name_pretty": "Cloud Security Scanner", + "product_documentation": "https://cloud.google.com/security-scanner/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-workflows/.repo-metadata.json b/packages/google-cloud-workflows/.repo-metadata.json index cf45a12f3c96..31863aaa98f6 100644 --- a/packages/google-cloud-workflows/.repo-metadata.json +++ b/packages/google-cloud-workflows/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Orchestrate and automate Google Cloud and HTTP-based API services with serverless workflows.", - "api_id": "workflows.googleapis.com", - "api_shortname": "workflows", - "client_documentation": "https://cloud.google.com/python/docs/reference/workflows/latest", - "default_version": "v1", - "distribution_name": "google-cloud-workflows", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559729", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "workflows", - "name_pretty": "Cloud Workflows", - "product_documentation": "https://cloud.google.com/workflows/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Orchestrate and automate Google Cloud and HTTP-based API services with serverless workflows.", + "api_id": "workflows.googleapis.com", + "api_shortname": "workflows", + "client_documentation": "https://cloud.google.com/python/docs/reference/workflows/latest", + "default_version": "v1", + "distribution_name": "google-cloud-workflows", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559729", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "workflows", + "name_pretty": "Cloud Workflows", + "product_documentation": "https://cloud.google.com/workflows/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-workloadmanager/.repo-metadata.json b/packages/google-cloud-workloadmanager/.repo-metadata.json index 3697c5ad06f4..b17c40660536 100644 --- a/packages/google-cloud-workloadmanager/.repo-metadata.json +++ b/packages/google-cloud-workloadmanager/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Workload Manager is a service that provides tooling for enterprise\nworkloads to automate the deployment and validation of your workloads\nagainst best practices and recommendations.", - "api_id": "workloadmanager.googleapis.com", - "api_shortname": "workloadmanager", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-workloadmanager/latest", - "default_version": "v1", - "distribution_name": "google-cloud-workloadmanager", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1631482&template=0", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-cloud-workloadmanager", - "name_pretty": "Workload Manager API", - "product_documentation": "https://docs.cloud.google.com/workload-manager/docs", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "Workload Manager is a service that provides tooling for enterprise\nworkloads to automate the deployment and validation of your workloads\nagainst best practices and recommendations.", + "api_id": "workloadmanager.googleapis.com", + "api_shortname": "workloadmanager", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-workloadmanager/latest", + "default_version": "v1", + "distribution_name": "google-cloud-workloadmanager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1631482\u0026template=0", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-cloud-workloadmanager", + "name_pretty": "Workload Manager API", + "product_documentation": "https://docs.cloud.google.com/workload-manager/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-cloud-workstations/.repo-metadata.json b/packages/google-cloud-workstations/.repo-metadata.json index 2b8a0b16066f..9ede6f4fd234 100644 --- a/packages/google-cloud-workstations/.repo-metadata.json +++ b/packages/google-cloud-workstations/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "workstations.googleapis.com", - "api_shortname": "workstations", - "client_documentation": "https://cloud.google.com/python/docs/reference/workstations/latest", - "default_version": "v1", - "distribution_name": "google-cloud-workstations", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "workstations", - "name_pretty": "Cloud Workstations", - "product_documentation": "https://cloud.google.com/workstations/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "workstations.googleapis.com", + "api_shortname": "workstations", + "client_documentation": "https://cloud.google.com/python/docs/reference/workstations/latest", + "default_version": "v1", + "distribution_name": "google-cloud-workstations", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "workstations", + "name_pretty": "Cloud Workstations", + "product_documentation": "https://cloud.google.com/workstations/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-geo-type/.repo-metadata.json b/packages/google-geo-type/.repo-metadata.json index c8b04a86825d..9ee38eb1a30d 100644 --- a/packages/google-geo-type/.repo-metadata.json +++ b/packages/google-geo-type/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "type.googleapis.com", - "api_shortname": "type", - "client_documentation": "https://googleapis.dev/python/geotype/latest", - "default_version": "apiVersion", - "distribution_name": "google-geo-type", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "OTHER", - "name": "geotype", - "name_pretty": "Geo Type Protos", - "product_documentation": "https://mapsplatform.google.com/maps-products", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_id": "type.googleapis.com", + "api_shortname": "type", + "client_documentation": "https://googleapis.dev/python/geotype/latest", + "default_version": "apiVersion", + "distribution_name": "google-geo-type", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "OTHER", + "name": "geotype", + "name_pretty": "Geo Type Protos", + "product_documentation": "https://mapsplatform.google.com/maps-products", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-addressvalidation/.repo-metadata.json b/packages/google-maps-addressvalidation/.repo-metadata.json index 780c25b79298..e8bc396a81f8 100644 --- a/packages/google-maps-addressvalidation/.repo-metadata.json +++ b/packages/google-maps-addressvalidation/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Address Validation lets you validate and correct address inputs with Places data powered by Google Maps Platform.", - "api_id": "addressvalidation.googleapis.com", - "api_shortname": "addressvalidation", - "client_documentation": "https://googleapis.dev/python/addressvalidation/latest", - "default_version": "v1", - "distribution_name": "google-maps-addressvalidation", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "addressvalidation", - "name_pretty": "Address Validation API", - "product_documentation": "https://mapsplatform.google.com/maps-products/address-validation/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Address Validation lets you validate and correct address inputs with Places data powered by Google Maps Platform.", + "api_id": "addressvalidation.googleapis.com", + "api_shortname": "addressvalidation", + "client_documentation": "https://googleapis.dev/python/addressvalidation/latest", + "default_version": "v1", + "distribution_name": "google-maps-addressvalidation", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "addressvalidation", + "name_pretty": "Address Validation API", + "product_documentation": "https://mapsplatform.google.com/maps-products/address-validation/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-areainsights/.repo-metadata.json b/packages/google-maps-areainsights/.repo-metadata.json index e4298c50c3de..1f25f9d47caf 100644 --- a/packages/google-maps-areainsights/.repo-metadata.json +++ b/packages/google-maps-areainsights/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Places Insights API. ", - "api_id": "areainsights.googleapis.com", - "api_shortname": "areainsights", - "client_documentation": "https://googleapis.dev/python/google-maps-areainsights/latest", - "default_version": "v1", - "distribution_name": "google-maps-areainsights", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1624013&template=2026178", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-maps-areainsights", - "name_pretty": "Places Insights API", - "product_documentation": "https://developers.google.com/maps/documentation/places-insights", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Places Insights API. ", + "api_id": "areainsights.googleapis.com", + "api_shortname": "areainsights", + "client_documentation": "https://googleapis.dev/python/google-maps-areainsights/latest", + "default_version": "v1", + "distribution_name": "google-maps-areainsights", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1624013\u0026template=2026178", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-maps-areainsights", + "name_pretty": "Places Insights API", + "product_documentation": "https://developers.google.com/maps/documentation/places-insights", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-fleetengine-delivery/.repo-metadata.json b/packages/google-maps-fleetengine-delivery/.repo-metadata.json index b8b6f7eab3e0..cf9109b94414 100644 --- a/packages/google-maps-fleetengine-delivery/.repo-metadata.json +++ b/packages/google-maps-fleetengine-delivery/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms.", - "api_id": "fleetengine.googleapis.com", - "api_shortname": "fleetengine", - "client_documentation": "https://googleapis.dev/python/fleetengine-delivery/latest", - "default_version": "v1", - "distribution_name": "google-maps-fleetengine-delivery", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "fleetengine-delivery", - "name_pretty": "Last Mile Fleet Solution Delivery API", - "product_documentation": "https://developers.google.com/maps/documentation/transportation-logistics/mobility", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms.", + "api_id": "fleetengine.googleapis.com", + "api_shortname": "fleetengine", + "client_documentation": "https://googleapis.dev/python/fleetengine-delivery/latest", + "default_version": "v1", + "distribution_name": "google-maps-fleetengine-delivery", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "fleetengine-delivery", + "name_pretty": "Last Mile Fleet Solution Delivery API", + "product_documentation": "https://developers.google.com/maps/documentation/transportation-logistics/mobility", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-fleetengine/.repo-metadata.json b/packages/google-maps-fleetengine/.repo-metadata.json index 7da92a594c06..bcf8f2e14d8b 100644 --- a/packages/google-maps-fleetengine/.repo-metadata.json +++ b/packages/google-maps-fleetengine/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms.", - "api_id": "fleetengine.googleapis.com", - "api_shortname": "fleetengine", - "client_documentation": "https://googleapis.dev/python/fleetengine/latest", - "default_version": "v1", - "distribution_name": "google-maps-fleetengine", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "fleetengine", - "name_pretty": "Local Rides and Deliveries API", - "product_documentation": "https://developers.google.com/maps/documentation/transportation-logistics/mobility", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms.", + "api_id": "fleetengine.googleapis.com", + "api_shortname": "fleetengine", + "client_documentation": "https://googleapis.dev/python/fleetengine/latest", + "default_version": "v1", + "distribution_name": "google-maps-fleetengine", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "fleetengine", + "name_pretty": "Local Rides and Deliveries API", + "product_documentation": "https://developers.google.com/maps/documentation/transportation-logistics/mobility", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-mapsplatformdatasets/.repo-metadata.json b/packages/google-maps-mapsplatformdatasets/.repo-metadata.json index 8cd808757440..1c91363cee98 100644 --- a/packages/google-maps-mapsplatformdatasets/.repo-metadata.json +++ b/packages/google-maps-mapsplatformdatasets/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Maps Platform Datasets API", - "api_id": "mapsplatformdatasets.googleapis.com", - "api_shortname": "mapsplatformdatasets", - "client_documentation": "https://googleapis.dev/python/mapsplatformdatasets/latest", - "default_version": "v1", - "distribution_name": "google-maps-mapsplatformdatasets", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "mapsplatformdatasets", - "name_pretty": "Maps Platform Datasets API", - "product_documentation": "https://developers.google.com/maps", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Maps Platform Datasets API", + "api_id": "mapsplatformdatasets.googleapis.com", + "api_shortname": "mapsplatformdatasets", + "client_documentation": "https://googleapis.dev/python/mapsplatformdatasets/latest", + "default_version": "v1", + "distribution_name": "google-maps-mapsplatformdatasets", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "mapsplatformdatasets", + "name_pretty": "Maps Platform Datasets API", + "product_documentation": "https://developers.google.com/maps", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-navconnect/.repo-metadata.json b/packages/google-maps-navconnect/.repo-metadata.json index 05a0de175b58..f7ae27b4e2aa 100644 --- a/packages/google-maps-navconnect/.repo-metadata.json +++ b/packages/google-maps-navconnect/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Navigation Connect API.", - "api_id": "navigationconnect.googleapis.com", - "api_shortname": "navigationconnect", - "client_documentation": "https://cloud.google.com/python/docs/reference/google-maps-navconnect/latest", - "default_version": "v1", - "distribution_name": "google-maps-navconnect", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1180397&template=1812135", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-maps-navconnect", - "name_pretty": "Navigation Connect API", - "product_documentation": "https://developers.google.com/maps/documentation/mobility/navigationconnect", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" -} + "api_description": "Navigation Connect API.", + "api_id": "navigationconnect.googleapis.com", + "api_shortname": "navigationconnect", + "client_documentation": "https://cloud.google.com/python/docs/reference/google-maps-navconnect/latest", + "default_version": "v1", + "distribution_name": "google-maps-navconnect", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1180397\u0026template=1812135", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-maps-navconnect", + "name_pretty": "Navigation Connect API", + "product_documentation": "https://developers.google.com/maps/documentation/mobility/navigationconnect", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/google-maps-places/.repo-metadata.json b/packages/google-maps-places/.repo-metadata.json index 37a39d31528f..28548ad6528b 100644 --- a/packages/google-maps-places/.repo-metadata.json +++ b/packages/google-maps-places/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Places API allows developers to access a variety of search and retrieval endpoints for a Place.", - "api_id": "places.googleapis.com", - "api_shortname": "places", - "client_documentation": "https://googleapis.dev/python/places/latest", - "default_version": "v1", - "distribution_name": "google-maps-places", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "places", - "name_pretty": "Places API", - "product_documentation": "https://developers.google.com/maps/documentation/places/web-service/", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Places API allows developers to access a variety of search and retrieval endpoints for a Place.", + "api_id": "places.googleapis.com", + "api_shortname": "places", + "client_documentation": "https://googleapis.dev/python/places/latest", + "default_version": "v1", + "distribution_name": "google-maps-places", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "places", + "name_pretty": "Places API", + "product_documentation": "https://developers.google.com/maps/documentation/places/web-service/", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-routeoptimization/.repo-metadata.json b/packages/google-maps-routeoptimization/.repo-metadata.json index 39e7d7e0b618..446c4cf6cbdd 100644 --- a/packages/google-maps-routeoptimization/.repo-metadata.json +++ b/packages/google-maps-routeoptimization/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals.", - "api_id": "routeoptimization.googleapis.com", - "api_shortname": "routeoptimization", - "client_documentation": "https://googleapis.dev/python/google-maps-routeoptimization/latest", - "default_version": "v1", - "distribution_name": "google-maps-routeoptimization", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1546507", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-maps-routeoptimization", - "name_pretty": "Route Optimization API", - "product_documentation": "https://developers.google.com/maps/documentation/route-optimization", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals.", + "api_id": "routeoptimization.googleapis.com", + "api_shortname": "routeoptimization", + "client_documentation": "https://googleapis.dev/python/google-maps-routeoptimization/latest", + "default_version": "v1", + "distribution_name": "google-maps-routeoptimization", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1546507", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-maps-routeoptimization", + "name_pretty": "Route Optimization API", + "product_documentation": "https://developers.google.com/maps/documentation/route-optimization", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-routing/.repo-metadata.json b/packages/google-maps-routing/.repo-metadata.json index 5d8e95f0995d..faa378482197 100644 --- a/packages/google-maps-routing/.repo-metadata.json +++ b/packages/google-maps-routing/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Help your users find the ideal way to get from A to Z with comprehensive data and real-time traffic.", - "api_id": "routing.googleapis.com", - "api_shortname": "routing", - "client_documentation": "https://googleapis.dev/python/routing/latest", - "default_version": "v2", - "distribution_name": "google-maps-routing", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "routing", - "name_pretty": "Google Maps Routing", - "product_documentation": "https://mapsplatform.google.com/maps-products/#routes-section", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Help your users find the ideal way to get from A to Z with comprehensive data and real-time traffic.", + "api_id": "routing.googleapis.com", + "api_shortname": "routing", + "client_documentation": "https://googleapis.dev/python/routing/latest", + "default_version": "v2", + "distribution_name": "google-maps-routing", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "routing", + "name_pretty": "Google Maps Routing", + "product_documentation": "https://mapsplatform.google.com/maps-products/#routes-section", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-maps-solar/.repo-metadata.json b/packages/google-maps-solar/.repo-metadata.json index 99bbe49a41ef..1113f1859211 100644 --- a/packages/google-maps-solar/.repo-metadata.json +++ b/packages/google-maps-solar/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "The Google Maps Platform Solar API is a service focused on helping accelerate solar and energy system installations.", - "api_id": "solar.googleapis.com", - "api_shortname": "solar", - "client_documentation": "https://googleapis.dev/python/google-maps-solar/latest", - "default_version": "v1", - "distribution_name": "google-maps-solar", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=1356349", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-maps-solar", - "name_pretty": "Solar API", - "product_documentation": "https://developers.google.com/maps/documentation/solar/overview", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "The Google Maps Platform Solar API is a service focused on helping accelerate solar and energy system installations.", + "api_id": "solar.googleapis.com", + "api_shortname": "solar", + "client_documentation": "https://googleapis.dev/python/google-maps-solar/latest", + "default_version": "v1", + "distribution_name": "google-maps-solar", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1356349", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-maps-solar", + "name_pretty": "Solar API", + "product_documentation": "https://developers.google.com/maps/documentation/solar/overview", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-resumable-media/.repo-metadata.json b/packages/google-resumable-media/.repo-metadata.json index 1e4c926f061e..602d12e5ff48 100644 --- a/packages/google-resumable-media/.repo-metadata.json +++ b/packages/google-resumable-media/.repo-metadata.json @@ -1,12 +1,10 @@ { - "name": "google-resumable-media", - "name_pretty": "Google Resumable Media", "client_documentation": "https://cloud.google.com/python/docs/reference/google-resumable-media/latest", - "release_level": "preview", + "distribution_name": "google-resumable-media", "language": "python", "library_type": "CORE", - "repo": "googleapis/google-resumable-media-python", - "distribution_name": "google-resumable-media", - "default_version": "", - "codeowner_team": "@googleapis/gcs-team" -} + "name": "google-resumable-media", + "name_pretty": "Google Resumable Media", + "release_level": "preview", + "repo": "googleapis/google-resumable-media-python" +} \ No newline at end of file diff --git a/packages/google-shopping-css/.repo-metadata.json b/packages/google-shopping-css/.repo-metadata.json index e2570dfb5ff0..e201818df629 100644 --- a/packages/google-shopping-css/.repo-metadata.json +++ b/packages/google-shopping-css/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Comparison Shopping Service (CSS) account data at scale.", - "api_id": "css.googleapis.com", - "api_shortname": "css", - "client_documentation": "https://googleapis.dev/python/google-shopping-css/latest", - "default_version": "v1", - "distribution_name": "google-shopping-css", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=826068&template=1564577", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-css", - "name_pretty": "CSS API", - "product_documentation": "https://developers.google.com/comparison-shopping-services/api", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Comparison Shopping Service (CSS) account data at scale.", + "api_id": "css.googleapis.com", + "api_shortname": "css", + "client_documentation": "https://googleapis.dev/python/google-shopping-css/latest", + "default_version": "v1", + "distribution_name": "google-shopping-css", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=826068\u0026template=1564577", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-css", + "name_pretty": "CSS API", + "product_documentation": "https://developers.google.com/comparison-shopping-services/api", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-accounts/.repo-metadata.json b/packages/google-shopping-merchant-accounts/.repo-metadata.json index a171bbb4c4e9..ac4d4243839c 100644 --- a/packages/google-shopping-merchant-accounts/.repo-metadata.json +++ b/packages/google-shopping-merchant-accounts/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "accounts.googleapis.com", - "api_shortname": "accounts", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-accounts/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-accounts", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-accounts", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "accounts.googleapis.com", + "api_shortname": "accounts", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-accounts/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-accounts", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-accounts", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-conversions/.repo-metadata.json b/packages/google-shopping-merchant-conversions/.repo-metadata.json index 5c95a9fd175d..ad46ef99f142 100644 --- a/packages/google-shopping-merchant-conversions/.repo-metadata.json +++ b/packages/google-shopping-merchant-conversions/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "merchantapi.googleapis.com", - "api_shortname": "conversions", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-conversions/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-conversions", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-conversions", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "merchantapi.googleapis.com", + "api_shortname": "conversions", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-conversions/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-conversions", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-conversions", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-datasources/.repo-metadata.json b/packages/google-shopping-merchant-datasources/.repo-metadata.json index efd2cd386222..d65852216931 100644 --- a/packages/google-shopping-merchant-datasources/.repo-metadata.json +++ b/packages/google-shopping-merchant-datasources/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "datasources.googleapis.com", - "api_shortname": "datasources", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-datasources/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-datasources", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-datasources", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "datasources.googleapis.com", + "api_shortname": "datasources", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-datasources/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-datasources", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-datasources", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-inventories/.repo-metadata.json b/packages/google-shopping-merchant-inventories/.repo-metadata.json index 972667d207d9..20f3dcaca510 100644 --- a/packages/google-shopping-merchant-inventories/.repo-metadata.json +++ b/packages/google-shopping-merchant-inventories/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "inventories.googleapis.com", - "api_shortname": "inventories", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-inventories/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-inventories", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084&template=555201", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-inventories", - "name_pretty": "Merchant Inventories API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "inventories.googleapis.com", + "api_shortname": "inventories", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-inventories/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-inventories", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084\u0026template=555201", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-inventories", + "name_pretty": "Merchant Inventories API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-issueresolution/.repo-metadata.json b/packages/google-shopping-merchant-issueresolution/.repo-metadata.json index 3a7a7ef0b1c6..2640c24c107b 100644 --- a/packages/google-shopping-merchant-issueresolution/.repo-metadata.json +++ b/packages/google-shopping-merchant-issueresolution/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center Accounts. ", - "api_id": "issueresolution.googleapis.com", - "api_shortname": "issueresolution", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-issueresolution/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-issueresolution", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084&template=555201", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-issueresolution", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center Accounts. ", + "api_id": "issueresolution.googleapis.com", + "api_shortname": "issueresolution", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-issueresolution/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-issueresolution", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084\u0026template=555201", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-issueresolution", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-lfp/.repo-metadata.json b/packages/google-shopping-merchant-lfp/.repo-metadata.json index d1c737c13fc9..4d6293c99ad9 100644 --- a/packages/google-shopping-merchant-lfp/.repo-metadata.json +++ b/packages/google-shopping-merchant-lfp/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "merchantapi.googleapis.com", - "api_shortname": "lfp", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-lfp/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-lfp", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-lfp", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "merchantapi.googleapis.com", + "api_shortname": "lfp", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-lfp/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-lfp", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-lfp", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-notifications/.repo-metadata.json b/packages/google-shopping-merchant-notifications/.repo-metadata.json index 199a58f0cd5a..4a9df3662c68 100644 --- a/packages/google-shopping-merchant-notifications/.repo-metadata.json +++ b/packages/google-shopping-merchant-notifications/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "merchantapi.googleapis.com", - "api_shortname": "notifications", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-notifications/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-notifications", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-notifications", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "merchantapi.googleapis.com", + "api_shortname": "notifications", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-notifications/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-notifications", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-notifications", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-ordertracking/.repo-metadata.json b/packages/google-shopping-merchant-ordertracking/.repo-metadata.json index 1969d82c03bc..8f0648de46ce 100644 --- a/packages/google-shopping-merchant-ordertracking/.repo-metadata.json +++ b/packages/google-shopping-merchant-ordertracking/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center Accounts. ", - "api_id": "ordertracking.googleapis.com", - "api_shortname": "ordertracking", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-ordertracking/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-ordertracking", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084&template=555201", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-ordertracking", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center Accounts. ", + "api_id": "ordertracking.googleapis.com", + "api_shortname": "ordertracking", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-ordertracking/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-ordertracking", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084\u0026template=555201", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-ordertracking", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-products/.repo-metadata.json b/packages/google-shopping-merchant-products/.repo-metadata.json index 603f7240d8a3..e2a2a848d4ff 100644 --- a/packages/google-shopping-merchant-products/.repo-metadata.json +++ b/packages/google-shopping-merchant-products/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "products.googleapis.com", - "api_shortname": "products", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-products/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-products", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-products", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "products.googleapis.com", + "api_shortname": "products", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-products/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-products", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-products", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-productstudio/.repo-metadata.json b/packages/google-shopping-merchant-productstudio/.repo-metadata.json index 61fea277ff14..b275d79aada9 100644 --- a/packages/google-shopping-merchant-productstudio/.repo-metadata.json +++ b/packages/google-shopping-merchant-productstudio/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "productstudio.googleapis.com", - "api_shortname": "productstudio", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-productstudio/latest", - "default_version": "v1alpha", - "distribution_name": "google-shopping-merchant-productstudio", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-productstudio", - "name_pretty": "Merchant ProductStudio API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "productstudio.googleapis.com", + "api_shortname": "productstudio", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-productstudio/latest", + "default_version": "v1alpha", + "distribution_name": "google-shopping-merchant-productstudio", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-productstudio", + "name_pretty": "Merchant ProductStudio API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-promotions/.repo-metadata.json b/packages/google-shopping-merchant-promotions/.repo-metadata.json index ec01ad8668ed..302876816854 100644 --- a/packages/google-shopping-merchant-promotions/.repo-metadata.json +++ b/packages/google-shopping-merchant-promotions/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "promotions.googleapis.com", - "api_shortname": "promotions", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-promotions/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-promotions", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-promotions", - "name_pretty": "Merchant API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "promotions.googleapis.com", + "api_shortname": "promotions", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-promotions/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-promotions", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-promotions", + "name_pretty": "Merchant API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-quota/.repo-metadata.json b/packages/google-shopping-merchant-quota/.repo-metadata.json index 14c8ed2d65e5..515cd01820d1 100644 --- a/packages/google-shopping-merchant-quota/.repo-metadata.json +++ b/packages/google-shopping-merchant-quota/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts.", - "api_id": "merchantapi.googleapis.com", - "api_shortname": "merchantapi", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-quota/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-quota", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084&template=555201", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-quota", - "name_pretty": "Shopping Merchant Quota", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts.", + "api_id": "merchantapi.googleapis.com", + "api_shortname": "merchantapi", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-quota/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-quota", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084\u0026template=555201", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-quota", + "name_pretty": "Shopping Merchant Quota", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-reports/.repo-metadata.json b/packages/google-shopping-merchant-reports/.repo-metadata.json index 4ed851cb7301..f93ddb2621a2 100644 --- a/packages/google-shopping-merchant-reports/.repo-metadata.json +++ b/packages/google-shopping-merchant-reports/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center accounts", - "api_id": "reports.googleapis.com", - "api_shortname": "reports", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-reports/latest", - "default_version": "v1", - "distribution_name": "google-shopping-merchant-reports", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084&template=555201", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-reports", - "name_pretty": "Merchant Reports API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center accounts", + "api_id": "reports.googleapis.com", + "api_shortname": "reports", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-reports/latest", + "default_version": "v1", + "distribution_name": "google-shopping-merchant-reports", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=171084\u0026template=555201", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-reports", + "name_pretty": "Merchant Reports API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-merchant-reviews/.repo-metadata.json b/packages/google-shopping-merchant-reviews/.repo-metadata.json index c051782afedd..68c0675a5f54 100644 --- a/packages/google-shopping-merchant-reviews/.repo-metadata.json +++ b/packages/google-shopping-merchant-reviews/.repo-metadata.json @@ -1,16 +1,16 @@ { - "api_description": "Programmatically manage your Merchant Center Accounts", - "api_id": "reviews.googleapis.com", - "api_shortname": "reviews", - "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-reviews/latest", - "default_version": "v1beta", - "distribution_name": "google-shopping-merchant-reviews", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-merchant-reviews", - "name_pretty": "Merchant Reviews API", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "preview", - "repo": "googleapis/google-cloud-python" + "api_description": "Programmatically manage your Merchant Center Accounts", + "api_id": "reviews.googleapis.com", + "api_shortname": "reviews", + "client_documentation": "https://googleapis.dev/python/google-shopping-merchant-reviews/latest", + "default_version": "v1beta", + "distribution_name": "google-shopping-merchant-reviews", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-merchant-reviews", + "name_pretty": "Merchant Reviews API", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-shopping-type/.repo-metadata.json b/packages/google-shopping-type/.repo-metadata.json index 4608e831c585..47d61649c3ea 100644 --- a/packages/google-shopping-type/.repo-metadata.json +++ b/packages/google-shopping-type/.repo-metadata.json @@ -1,16 +1,15 @@ { - "api_description": "", - "api_id": "type.googleapis.com", - "api_shortname": "type", - "client_documentation": "https://googleapis.dev/python/google-shopping-type/latest", - "default_version": "apiVersion", - "distribution_name": "google-shopping-type", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "google-shopping-type", - "name_pretty": "Shopping Type Protos", - "product_documentation": "https://developers.google.com/merchant/api", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_id": "type.googleapis.com", + "api_shortname": "type", + "client_documentation": "https://googleapis.dev/python/google-shopping-type/latest", + "default_version": "apiVersion", + "distribution_name": "google-shopping-type", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "google-shopping-type", + "name_pretty": "Shopping Type Protos", + "product_documentation": "https://developers.google.com/merchant/api", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/googleapis-common-protos/.repo-metadata.json b/packages/googleapis-common-protos/.repo-metadata.json index dedb772f7754..7dfe347cc5e8 100644 --- a/packages/googleapis-common-protos/.repo-metadata.json +++ b/packages/googleapis-common-protos/.repo-metadata.json @@ -1,13 +1,13 @@ { - "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos", - "default_version": "apiVersion", - "distribution_name": "googleapis-common-protos", - "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "language": "python", - "library_type": "CORE", - "name": "googleapis-common-protos", - "name_pretty": "Google APIs Common Protos", - "product_documentation": "https://github.com/googleapis/googleapis/tree/master/google", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos", + "default_version": "apiVersion", + "distribution_name": "googleapis-common-protos", + "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", + "language": "python", + "library_type": "CORE", + "name": "googleapis-common-protos", + "name_pretty": "Google APIs Common Protos", + "product_documentation": "https://github.com/googleapis/googleapis/tree/master/google", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/grafeas/.repo-metadata.json b/packages/grafeas/.repo-metadata.json index 4afe408c22ad..1a27f0de19bb 100644 --- a/packages/grafeas/.repo-metadata.json +++ b/packages/grafeas/.repo-metadata.json @@ -1,17 +1,15 @@ { - "api_description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.", - "api_id": "containeranalysis.googleapis.com", - "api_shortname": "containeranalysis", - "client_documentation": "https://googleapis.dev/python/grafeas/latest", - "default_version": "v1", - "distribution_name": "grafeas", - "issue_tracker": "", - "language": "python", - "library_type": "GAPIC_COMBO", - "name": "grafeas", - "name_pretty": "Grafeas", - "product_documentation": "https://grafeas.io", - "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "requires_billing": false + "api_description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.", + "api_id": "containeranalysis.googleapis.com", + "api_shortname": "containeranalysis", + "client_documentation": "https://googleapis.dev/python/grafeas/latest", + "default_version": "v1", + "distribution_name": "grafeas", + "language": "python", + "library_type": "GAPIC_COMBO", + "name": "grafeas", + "name_pretty": "Grafeas", + "product_documentation": "https://grafeas.io", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/grpc-google-iam-v1/.repo-metadata.json b/packages/grpc-google-iam-v1/.repo-metadata.json index ac47018a24fe..9788e3d57684 100644 --- a/packages/grpc-google-iam-v1/.repo-metadata.json +++ b/packages/grpc-google-iam-v1/.repo-metadata.json @@ -1,15 +1,15 @@ { - "api_id": "iam.googleapis.com", - "api_shortname": "iam", - "client_documentation": "https://cloud.google.com/python/docs/reference/grpc-iam/latest", - "default_version": "apiVersion", - "distribution_name": "grpc-google-iam-v1", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559761", - "language": "python", - "library_type": "GAPIC_AUTO", - "name": "grpc-iam", - "name_pretty": "Cloud Identity and Access Management", - "product_documentation": "https://cloud.google.com/iam/docs/", - "release_level": "stable", - "repo": "googleapis/google-cloud-python" + "api_id": "iam.googleapis.com", + "api_shortname": "iam", + "client_documentation": "https://cloud.google.com/python/docs/reference/grpc-iam/latest", + "default_version": "apiVersion", + "distribution_name": "grpc-google-iam-v1", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559761", + "language": "python", + "library_type": "GAPIC_AUTO", + "name": "grpc-iam", + "name_pretty": "Cloud Identity and Access Management", + "product_documentation": "https://cloud.google.com/iam/docs/", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/pandas-gbq/.repo-metadata.json b/packages/pandas-gbq/.repo-metadata.json index 3b7949caa858..c41ab50bbf48 100644 --- a/packages/pandas-gbq/.repo-metadata.json +++ b/packages/pandas-gbq/.repo-metadata.json @@ -1,15 +1,13 @@ { - "name": "pandas-gbq", - "name_pretty": "Google BigQuery connector for pandas", - "product_documentation": "https://cloud.google.com/bigquery", + "api_id": "bigquery.googleapis.com", "client_documentation": "https://googleapis.dev/python/pandas-gbq/latest/", + "distribution_name": "pandas-gbq", "issue_tracker": "https://github.com/googleapis/python-bigquery-pandas/issues", - "release_level": "preview", "language": "python", "library_type": "INTEGRATION", - "repo": "googleapis/google-cloud-python", - "distribution_name": "pandas-gbq", - "api_id": "bigquery.googleapis.com", - "default_version": "", - "codeowner_team": "@googleapis/cloud-sdk-python-team @googleapis/bigquery-dataframe-team" -} + "name": "pandas-gbq", + "name_pretty": "Google BigQuery connector for pandas", + "product_documentation": "https://cloud.google.com/bigquery", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/proto-plus/.repo-metadata.json b/packages/proto-plus/.repo-metadata.json index a44ac6d9fa37..cb51534a2154 100644 --- a/packages/proto-plus/.repo-metadata.json +++ b/packages/proto-plus/.repo-metadata.json @@ -1,13 +1,11 @@ { - "name": "proto-plus", - "name_pretty": "Proto Plus", "client_documentation": "https://googleapis.dev/python/proto-plus/latest", + "distribution_name": "proto-plus", "issue_tracker": "https://github.com/googleapis/google-cloud-python/issues", - "release_level": "stable", "language": "python", "library_type": "CORE", - "repo": "googleapis/google-cloud-python", - "distribution_name": "proto-plus", - "default_version": "", - "codeowner_team": "" -} + "name": "proto-plus", + "name_pretty": "Proto Plus", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/sqlalchemy-bigquery/.repo-metadata.json b/packages/sqlalchemy-bigquery/.repo-metadata.json index 269dc151ff13..f86c025250d3 100644 --- a/packages/sqlalchemy-bigquery/.repo-metadata.json +++ b/packages/sqlalchemy-bigquery/.repo-metadata.json @@ -1,13 +1,11 @@ { - "name": "sqlalchemy-bigquery", - "name_pretty": "SQLAlchemy dialect for BigQuery", + "api_id": "bigquery.googleapis.com", "client_documentation": "https://googleapis.dev/python/sqlalchemy-bigquery/latest/index.html", - "release_level": "preview", + "distribution_name": "sqlalchemy-bigquery", "language": "python", "library_type": "INTEGRATION", - "repo": "googleapis/google-cloud-python", - "distribution_name": "sqlalchemy-bigquery", - "api_id": "bigquery.googleapis.com", - "default_version": "", - "codeowner_team": "@googleapis/python-core-client-libraries" -} + "name": "sqlalchemy-bigquery", + "name_pretty": "SQLAlchemy dialect for BigQuery", + "release_level": "preview", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file diff --git a/packages/sqlalchemy-spanner/.repo-metadata.json b/packages/sqlalchemy-spanner/.repo-metadata.json index 2ee9a72eda79..cea87992dc53 100644 --- a/packages/sqlalchemy-spanner/.repo-metadata.json +++ b/packages/sqlalchemy-spanner/.repo-metadata.json @@ -1,14 +1,13 @@ { - "name": "sqlalchemy-spanner", - "name_pretty": "Spanner dialect for SQLAlchemy", - "product_documentation": "https://cloud.google.com/spanner/docs", + "api_shortname": "sqlalchemy-spanner", "client_documentation": "https://github.com/googleapis/python-spanner-sqlalchemy", + "distribution_name": "sqlalchemy-spanner", "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open", - "release_level": "stable", "language": "python", "library_type": "INTEGRATION", - "repo": "googleapis/google-cloud-python", - "distribution_name": "sqlalchemy-spanner", - "requires_billing": true, - "api_shortname": "sqlalchemy-spanner" -} + "name": "sqlalchemy-spanner", + "name_pretty": "Spanner dialect for SQLAlchemy", + "product_documentation": "https://cloud.google.com/spanner/docs", + "release_level": "stable", + "repo": "googleapis/google-cloud-python" +} \ No newline at end of file From 537be86b1f1d74ccd0c45c8161fe0bceb1dcdab9 Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Mon, 23 Mar 2026 07:07:05 +0000 Subject: [PATCH 6/9] delete experimental librarian.yaml --- librarian.yaml | 4382 ------------------------------------------------ 1 file changed, 4382 deletions(-) delete mode 100644 librarian.yaml diff --git a/librarian.yaml b/librarian.yaml deleted file mode 100644 index 9269d7e8889a..000000000000 --- a/librarian.yaml +++ /dev/null @@ -1,4382 +0,0 @@ -# Copyright 2026 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -################################################################### -# # -# IMPORTANT NOTICE: this file is experimental, and is present to # -# simplify testing within the librarian team. This is *not* being # -# used to generate or release any libraries. This notice will be # -# removed when migration to librarian@latest begins in earnest. # -# # -################################################################### - -language: python -version: experimental -repo: googleapis/google-cloud-python -sources: - googleapis: - commit: 256b575f6915282b20795c13414b21f2c0af65db - sha256: 36af505f07f7f8b485517269e033e139e83683e084313b6b9081ea3a89afdc14 -default: - output: packages - release_level: stable - tag_format: '{name}: v{version}' - python: - common_gapic_paths: - - samples/generated_samples - - tests/unit/gapic - - testing - - '{neutral-source}/__init__.py' - - '{neutral-source}/gapic_version.py' - - '{neutral-source}/py.typed' - - tests/unit/__init__.py - - tests/__init__.py - - setup.py - - noxfile.py - - .coveragerc - - .flake8 - - .repo-metadata.json - - mypy.ini - - README.rst - - LICENSE - - MANIFEST.in - - docs/_static/custom.css - - docs/_templates/layout.html - - docs/conf.py - - docs/index.rst - - docs/multiprocessing.rst - - docs/README.rst - - docs/summary_overview.md - library_type: GAPIC_AUTO -libraries: - - name: bigquery-magics - version: 0.12.1 - python: - library_type: INTEGRATION - name_pretty_override: Google BigQuery connector for Jupyter and IPython - product_documentation_override: https://cloud.google.com/bigquery - api_id_override: bigquery.googleapis.com - client_documentation_override: https://googleapis.dev/python/bigquery-magics/latest/ - issue_tracker_override: https://github.com/googleapis/python-bigquery-magics/issues - - name: db-dtypes - version: 1.5.0 - description_override: Pandas extension data types for data from SQL systems such as BigQuery. - python: - library_type: INTEGRATION - name_pretty_override: Pandas Data Types for SQL systems (BigQuery, Spanner) - product_documentation_override: https://pandas.pydata.org/pandas-docs/stable/ecosystem.html#ecosystem-extensions - api_id_override: bigquery.googleapis.com - client_documentation_override: https://googleapis.dev/python/db-dtypes/latest/index.html - - name: google-ads-admanager - version: 0.8.0 - apis: - - path: google/ads/admanager/v1 - description_override: Manage your Ad Manager inventory, run reports and more. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - - name: google-ads-datamanager - version: 0.5.0 - apis: - - path: google/ads/datamanager/v1 - description_override: |- - A unified ingestion API for data partners, agencies and advertisers to - connect first-party data across Google advertising products. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Data Manager API - client_documentation_override: https://cloud.google.com/python/docs/reference/google-ads-datamanager/latest - - name: google-ads-marketingplatform-admin - version: 0.4.0 - apis: - - path: google/marketingplatform/admin/v1alpha - description_override: The Google Marketing Platform Admin API allows for programmatic access to the Google Marketing Platform configuration data. You can use the Google Marketing Platform Admin API to manage links between your Google Marketing Platform organization and Google Analytics accounts, and to set the service level of your GA4 properties. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/marketingplatform/admin/v1alpha: - - python-gapic-namespace=google.ads - - python-gapic-name=marketingplatform_admin - - warehouse-package-name=google-ads-marketingplatform-admin - name_pretty_override: Google Marketing Platform Admin API - api_shortname_override: marketingplatformadmin - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-ai-generativelanguage - version: 0.10.0 - apis: - - path: google/ai/generativelanguage/v1 - - path: google/ai/generativelanguage/v1alpha - - path: google/ai/generativelanguage/v1beta - - path: google/ai/generativelanguage/v1beta2 - - path: google/ai/generativelanguage/v1beta3 - description_override: The Gemini API allows developers to build generative AI applications using Gemini models. Gemini is our most capable model, built from the ground up to be multimodal. It can generalize and seamlessly understand, operate across, and combine different types of information including language, images, audio, video, and code. You can use the Gemini API for use cases like reasoning across text and images, content generation, dialogue agents, summarization and classification systems, and more. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Generative Language API - metadata_name_override: generativelanguage - default_version: v1beta - - name: google-analytics-admin - version: 0.27.0 - apis: - - path: google/analytics/admin/v1alpha - - path: google/analytics/admin/v1beta - description_override: allows you to manage Google Analytics accounts and properties. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/analytics/admin/v1alpha: - - autogen-snippets=False - name_pretty_override: Analytics Admin - metadata_name_override: analyticsadmin - - name: google-analytics-data - version: 0.20.0 - apis: - - path: google/analytics/data/v1alpha - - path: google/analytics/data/v1beta - description_override: provides programmatic methods to access report data in Google Analytics App+Web properties. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Analytics Data - metadata_name_override: analyticsdata - default_version: v1beta - - name: google-api-core - version: 2.30.0 - python: - library_type: CORE - name_pretty_override: Google API client core library - - name: google-apps-card - version: 0.5.0 - apis: - - path: google/apps/card/v1 - description_override: Google Apps Card Protos - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/card_v1/test_card.py - release_level: preview - python: - opt_args_by_api: - google/apps/card/v1: - - rest-numeric-enums=False - name_pretty_override: Google Apps Card Protos - api_shortname_override: card - api_id_override: card.googleapis.com - - name: google-apps-chat - version: 0.6.0 - apis: - - path: google/chat/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/chat/v1: - - proto-plus-deps=google.apps.card.v1 - - python-gapic-namespace=google.apps - - warehouse-package-name=google-apps-chat - name_pretty_override: Chat API - product_documentation_override: https://developers.google.com/chat/ - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-apps-events-subscriptions - version: 0.4.0 - apis: - - path: google/apps/events/subscriptions/v1 - - path: google/apps/events/subscriptions/v1beta - description_override: The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/apps/events/subscriptions/v1: - - python-gapic-namespace=google.apps - - python-gapic-name=events_subscriptions - google/apps/events/subscriptions/v1beta: - - python-gapic-namespace=google.apps - - python-gapic-name=events_subscriptions - name_pretty_override: Google Workspace Events API - api_shortname_override: subscriptions - api_id_override: subscriptions.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-apps-meet - version: 0.3.0 - apis: - - path: google/apps/meet/v2 - - path: google/apps/meet/v2beta - description_override: Create and manage meetings in Google Meet. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Google Meet API - - name: google-apps-script-type - version: 0.5.0 - apis: - - path: google/apps/script/type - - path: google/apps/script/type/calendar - - path: google/apps/script/type/docs - - path: google/apps/script/type/drive - - path: google/apps/script/type/gmail - - path: google/apps/script/type/sheets - - path: google/apps/script/type/slides - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/calendar/test_calendar.py - - tests/unit/gapic/docs/test_docs.py - - tests/unit/gapic/drive/test_drive.py - - tests/unit/gapic/gmail/test_gmail.py - - tests/unit/gapic/sheets/test_sheets.py - - tests/unit/gapic/slides/test_slides.py - - tests/unit/gapic/type/test_type.py - release_level: preview - python: - opt_args_by_api: - google/apps/script/type: - - rest-numeric-enums=False - google/apps/script/type/calendar: - - proto-plus-deps=google.apps.script.type - - rest-numeric-enums=False - google/apps/script/type/docs: - - proto-plus-deps=google.apps.script.type - - rest-numeric-enums=False - google/apps/script/type/drive: - - proto-plus-deps=google.apps.script.type - - rest-numeric-enums=False - google/apps/script/type/gmail: - - proto-plus-deps=google.apps.script.type - - rest-numeric-enums=False - google/apps/script/type/sheets: - - proto-plus-deps=google.apps.script.type - - rest-numeric-enums=False - google/apps/script/type/slides: - - proto-plus-deps=google.apps.script.type - - rest-numeric-enums=False - name_pretty_override: Google Apps Script Type Protos - api_shortname_override: type - api_id_override: type.googleapis.com - metadata_name_override: type - default_version: apiVersion - - name: google-area120-tables - version: 0.13.0 - apis: - - path: google/area120/tables/v1alpha1 - description_override: provides programmatic methods to the Area 120 Tables API. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Area 120 Tables - metadata_name_override: area120tables - - name: google-auth - version: 2.49.0 - python: - library_type: AUTH - name_pretty_override: Google Auth Python Library - issue_tracker_override: https://github.com/googleapis/google-auth-library-python/issues - - name: google-auth-httplib2 - version: 0.3.0 - release_level: preview - python: - library_type: AUTH - name_pretty_override: Google Auth httplib2 - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-auth-oauthlib - version: 1.3.0 - python: - library_type: AUTH - name_pretty_override: Google Auth OAuthlib - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-access-approval - version: 1.18.0 - apis: - - path: google/cloud/accessapproval/v1 - description_override: enables controlling access to your organization's data by Google personnel. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/cloud/accessapproval/v1: - - warehouse-package-name=google-cloud-access-approval - product_documentation_override: https://cloud.google.com/access-approval - metadata_name_override: accessapproval - - name: google-cloud-access-context-manager - version: 0.3.0 - apis: - - path: google/identity/accesscontextmanager/type - - path: google/identity/accesscontextmanager/v1 - release_level: preview - python: - proto_only_apis: - - google/identity/accesscontextmanager/type - - google/identity/accesscontextmanager/v1 - name_pretty_override: Access Context Manager - product_documentation_override: https://cloud.google.com/access-context-manager/docs/overview - api_shortname_override: accesscontextmanager - client_documentation_override: https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-access-context-manager - metadata_name_override: accesscontextmanager - default_version: apiVersion - - name: google-cloud-advisorynotifications - version: 0.5.0 - apis: - - path: google/cloud/advisorynotifications/v1 - description_override: Advisory Notifications provides well-targeted, timely, and compliant communications about critical security and privacy events in the Google Cloud console and allows you to securely investigate the event, take action, and get support. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: advisorynotifications - - name: google-cloud-alloydb - version: 0.8.0 - apis: - - path: google/cloud/alloydb/v1 - - path: google/cloud/alloydb/v1alpha - - path: google/cloud/alloydb/v1beta - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - product_documentation_override: https://cloud.google.com/alloydb/ - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: alloydb - - name: google-cloud-alloydb-connectors - version: 0.3.0 - apis: - - path: google/cloud/alloydb/connectors/v1 - - path: google/cloud/alloydb/connectors/v1alpha - - path: google/cloud/alloydb/connectors/v1beta - description_override: provides enterprise-grade performance and availability while maintaining 100% compatibility with open-source PostgreSQL. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/connectors_v1/test_connectors.py - release_level: preview - python: - opt_args_by_api: - google/cloud/alloydb/connectors/v1: - - rest-numeric-enums=False - google/cloud/alloydb/connectors/v1alpha: - - rest-numeric-enums=False - google/cloud/alloydb/connectors/v1beta: - - rest-numeric-enums=False - api_shortname_override: connectors - metadata_name_override: connectors - - name: google-cloud-api-gateway - version: 1.14.0 - apis: - - path: google/cloud/apigateway/v1 - description_override: enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/apigateway/v1: - - warehouse-package-name=google-cloud-api-gateway - metadata_name_override: apigateway - - name: google-cloud-api-keys - version: 0.7.0 - apis: - - path: google/api/apikeys/v2 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/api/apikeys/v2: - - python-gapic-name=api_keys - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-api-keys - metadata_name_override: apikeys - - name: google-cloud-apigee-connect - version: 1.14.0 - apis: - - path: google/cloud/apigeeconnect/v1 - description_override: allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/apigeeconnect/v1: - - warehouse-package-name=google-cloud-apigee-connect - product_documentation_override: https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect - metadata_name_override: apigeeconnect - - name: google-cloud-apigee-registry - version: 0.8.0 - apis: - - path: google/cloud/apigeeregistry/v1 - description_override: allows teams to upload and share machine-readable descriptions of APIs that are in use and in development. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/apigeeregistry/v1: - - warehouse-package-name=google-cloud-apigee-registry - - python-gapic-namespace=google.cloud - - python-gapic-name=apigee_registry - name_pretty_override: Apigee Registry API - product_documentation_override: https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api - metadata_name_override: apigeeregistry - - name: google-cloud-apihub - version: 0.5.0 - apis: - - path: google/cloud/apihub/v1 - description_override: API hub lets you consolidate and organize information about all of the APIs of interest to your organization. API hub lets you capture critical information about APIs that allows developers to discover and evaluate them easily and leverage the work of other teams wherever possible. API platform teams can use API hub to have visibility into and manage their portfolio of APIs. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: API Hub API - product_documentation_override: https://cloud.google.com/apigee/docs/apihub/what-is-api-hub - - name: google-cloud-apiregistry - version: 0.1.0 - apis: - - path: google/cloud/apiregistry/v1beta - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cloud API Registry API - product_documentation_override: https://docs.cloud.google.com/api-registry/docs/overview - - name: google-cloud-appengine-admin - version: 1.16.0 - apis: - - path: google/appengine/v1 - description_override: allows you to manage your App Engine applications. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/appengine/v1: - - warehouse-package-name=google-cloud-appengine-admin - - python-gapic-namespace=google.cloud - - python-gapic-name=appengine_admin - product_documentation_override: https://cloud.google.com/appengine/docs/admin-api/ - metadata_name_override: appengine - - name: google-cloud-appengine-logging - version: 1.8.0 - apis: - - path: google/appengine/logging/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/appengine_logging_v1/test_appengine_logging_v1.py - python: - library_type: OTHER - opt_args_by_api: - google/appengine/logging/v1: - - warehouse-package-name=google-cloud-appengine-logging - - python-gapic-namespace=google.cloud - - python-gapic-name=appengine_logging - - rest-numeric-enums=False - name_pretty_override: App Engine Logging Protos - product_documentation_override: https://cloud.google.com/logging/docs/reference/v2/rpc/google.appengine.logging.v1 - metadata_name_override: appenginelogging - - name: google-cloud-apphub - version: 0.3.0 - apis: - - path: google/cloud/apphub/v1 - description_override: 'null ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: App Hub API - product_documentation_override: https://cloud.google.com/app-hub/docs/overview - - name: google-cloud-artifact-registry - version: 1.20.0 - apis: - - path: google/devtools/artifactregistry/v1 - - path: google/devtools/artifactregistry/v1beta2 - description_override: provides a single place for your organization to manage container images and language packages (such as Maven and npm). It is fully integrated with Google Cloud's tooling and runtimes and comes with support for native artifact protocols. This makes it simple to integrate it with your CI/CD tooling to set up automated pipelines. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/devtools/artifactregistry/v1: - - python-gapic-name=artifactregistry - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-artifact-registry - google/devtools/artifactregistry/v1beta2: - - python-gapic-name=artifactregistry - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-artifact-registry - metadata_name_override: artifactregistry - - name: google-cloud-asset - version: 4.2.0 - apis: - - path: google/cloud/asset/v1 - - path: google/cloud/asset/v1p1beta1 - - path: google/cloud/asset/v1p2beta1 - - path: google/cloud/asset/v1p5beta1 - description_override: provides inventory services based on a time series database. This database keeps a five week history of Google Cloud asset metadata. The Cloud Asset Inventory export service allows you to export all asset metadata at a certain timestamp or export event change history during a timeframe. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/asset/v1: - - proto-plus-deps=google.cloud.osconfig.v1 - name_pretty_override: Cloud Asset Inventory - product_documentation_override: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview - metadata_name_override: cloudasset - - name: google-cloud-assured-workloads - version: 2.2.0 - apis: - - path: google/cloud/assuredworkloads/v1 - - path: google/cloud/assuredworkloads/v1beta1 - description_override: allows you to secure your government workloads and accelerate your path to running compliant workloads on Google Cloud with Assured Workloads for Government. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/assuredworkloads/v1: - - warehouse-package-name=google-cloud-assured-workloads - google/cloud/assuredworkloads/v1beta1: - - warehouse-package-name=google-cloud-assured-workloads - name_pretty_override: Assured Workloads for Government - metadata_name_override: assuredworkloads - - name: google-cloud-audit-log - version: 0.4.0 - apis: - - path: google/cloud/audit - release_level: preview - python: - library_type: OTHER - proto_only_apis: - - google/cloud/audit - name_pretty_override: Audit Log API - product_documentation_override: https://cloud.google.com/logging/docs/audit - api_shortname_override: auditlog - client_documentation_override: https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-audit-log - metadata_name_override: auditlog - default_version: apiVersion - - name: google-cloud-auditmanager - version: 0.1.0 - apis: - - path: google/cloud/auditmanager/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Audit Manager API - - name: google-cloud-automl - version: 2.18.1 - apis: - - path: google/cloud/automl/v1 - - path: google/cloud/automl/v1beta1 - description_override: '**AutoML API Python Client is now available in Vertex AI. Please visit** `Vertex SDK for Python `_ **for the new Python Vertex AI client.** Vertex AI is our next generation AI Platform, with many new features that are unavailable in the current platform. `Migrate your resources to Vertex AI `_ to get the latest machine learning features, simplify end-to-end journeys, and productionize models with MLOps. The `Cloud AutoML API `_ is a suite of machine learning products that enables developers with limited machine learning expertise to train high-quality models specific to their business needs, by leveraging Google''s state-of-the-art transfer learning, and Neural Architecture Search technology.' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - docs/automl_v1beta1/tables.rst - - google/cloud/automl_v1beta1/services/tables - - google/cloud/automl_v1beta1/services/tables/__init__.py - - google/cloud/automl_v1beta1/services/tables/__pycache__ - - google/cloud/automl_v1beta1/services/tables/__pycache__/__init__.cpython-314.pyc - - google/cloud/automl_v1beta1/services/tables/__pycache__/gcs_client.cpython-314.pyc - - google/cloud/automl_v1beta1/services/tables/__pycache__/tables_client.cpython-314.pyc - - google/cloud/automl_v1beta1/services/tables/gcs_client.py - - google/cloud/automl_v1beta1/services/tables/tables_client.py - - samples/README - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - - tests/unit/test_gcs_client_v1beta1.py - - tests/unit/test_tables_client_v1beta1.py - python: - library_type: GAPIC_COMBO - product_documentation_override: https://cloud.google.com/automl/docs/ - metadata_name_override: automl - - name: google-cloud-backupdr - version: 0.8.0 - apis: - - path: google/cloud/backupdr/v1 - description_override: Backup and DR Service ensures that your data is managed, protected, and accessible using both hybrid and cloud-based backup/recovery appliances that are managed using the Backup and DR management console. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Backup and DR Service API - product_documentation_override: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr - metadata_name_override: backupdr - - name: google-cloud-bare-metal-solution - version: 1.12.0 - apis: - - path: google/cloud/baremetalsolution/v2 - description_override: Bring your Oracle workloads to Google Cloud with Bare Metal Solution and jumpstart your cloud journey with minimal risk. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/baremetalsolution/v2: - - python-gapic-name=bare_metal_solution - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-bare-metal-solution - metadata_name_override: baremetalsolution - - name: google-cloud-batch - version: 0.20.0 - apis: - - path: google/cloud/batch/v1 - - path: google/cloud/batch/v1alpha - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cloud Batch - metadata_name_override: batch - - name: google-cloud-beyondcorp-appconnections - version: 0.6.0 - apis: - - path: google/cloud/beyondcorp/appconnections/v1 - description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/beyondcorp/appconnections/v1: - - warehouse-package-name=google-cloud-beyondcorp-appconnections - - python-gapic-namespace=google.cloud - - python-gapic-name=beyondcorp_appconnections - name_pretty_override: BeyondCorp AppConnections - metadata_name_override: beyondcorpappconnections - - name: google-cloud-beyondcorp-appconnectors - version: 0.6.0 - apis: - - path: google/cloud/beyondcorp/appconnectors/v1 - description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/beyondcorp/appconnectors/v1: - - warehouse-package-name=google-cloud-beyondcorp-appconnectors - - python-gapic-namespace=google.cloud - - python-gapic-name=beyondcorp_appconnectors - name_pretty_override: BeyondCorp AppConnectors - metadata_name_override: beyondcorpappconnectors - - name: google-cloud-beyondcorp-appgateways - version: 0.6.0 - apis: - - path: google/cloud/beyondcorp/appgateways/v1 - description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/beyondcorp/appgateways/v1: - - warehouse-package-name=google-cloud-beyondcorp-appgateways - - python-gapic-namespace=google.cloud - - python-gapic-name=beyondcorp_appgateways - name_pretty_override: BeyondCorp AppGateways - metadata_name_override: beyondcorpappgateways - - name: google-cloud-beyondcorp-clientconnectorservices - version: 0.6.0 - apis: - - path: google/cloud/beyondcorp/clientconnectorservices/v1 - description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/beyondcorp/clientconnectorservices/v1: - - warehouse-package-name=google-cloud-beyondcorp-clientconnectorservices - - python-gapic-namespace=google.cloud - - python-gapic-name=beyondcorp_clientconnectorservices - name_pretty_override: BeyondCorp ClientConnectorServices - metadata_name_override: beyondcorpclientconnectorservices - - name: google-cloud-beyondcorp-clientgateways - version: 0.6.0 - apis: - - path: google/cloud/beyondcorp/clientgateways/v1 - description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/beyondcorp/clientgateways/v1: - - warehouse-package-name=google-cloud-beyondcorp-clientgateways - - python-gapic-namespace=google.cloud - - python-gapic-name=beyondcorp_clientgateways - name_pretty_override: BeyondCorp ClientGateways - metadata_name_override: beyondcorpclientgateways - - name: google-cloud-biglake - version: 0.2.0 - apis: - - path: google/cloud/biglake/v1 - description_override: The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: BigLake API - product_documentation_override: https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-bigquery - version: 3.40.1 - description_override: |- - is a fully managed, NoOps, low cost data analytics service. - Data can be streamed into BigQuery at millions of rows per second to enable real-time analysis. - With BigQuery you can easily deploy Petabyte-scale Databases. - python: - library_type: GAPIC_COMBO - name_pretty_override: Google Cloud BigQuery - product_documentation_override: https://cloud.google.com/bigquery - api_shortname_override: bigquery - api_id_override: bigquery.googleapis.com - issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 - metadata_name_override: bigquery - default_version: v2 - - name: google-cloud-bigquery-analyticshub - version: 0.7.0 - apis: - - path: google/cloud/bigquery/analyticshub/v1 - description_override: Analytics Hub is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. Curate a library of internal and external assets, including unique datasets like Google Trends, backed by the power of BigQuery. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/bigquery/analyticshub/v1: - - python-gapic-name=bigquery_analyticshub - - python-gapic-namespace=google.cloud - - rest-numeric-enums=False - name_pretty_override: BigQuery Analytics Hub - metadata_name_override: analyticshub - - name: google-cloud-bigquery-biglake - version: 0.6.0 - apis: - - path: google/cloud/bigquery/biglake/v1 - - path: google/cloud/bigquery/biglake/v1alpha1 - description_override: BigLake API - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/bigquery/biglake/v1: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_biglake - google/cloud/bigquery/biglake/v1alpha1: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_biglake - name_pretty_override: BigLake API - product_documentation_override: https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore - metadata_name_override: biglake - - name: google-cloud-bigquery-connection - version: 1.20.0 - apis: - - path: google/cloud/bigquery/connection/v1 - description_override: Manage BigQuery connections to external data sources. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/cloud/bigquery/connection/v1: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_connection - product_documentation_override: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection - metadata_name_override: bigqueryconnection - - name: google-cloud-bigquery-data-exchange - version: 0.7.0 - apis: - - path: google/cloud/bigquery/dataexchange/v1beta1 - description_override: is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/bigquery/dataexchange/v1beta1: - - python-gapic-name=bigquery_data_exchange - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-bigquery-data-exchange - - rest-numeric-enums=False - name_pretty_override: BigQuery Analytics Hub - product_documentation_override: https://cloud.google.com/bigquery/docs/analytics-hub-introduction - metadata_name_override: analyticshub - - name: google-cloud-bigquery-datapolicies - version: 0.8.0 - apis: - - path: google/cloud/bigquery/datapolicies/v1 - - path: google/cloud/bigquery/datapolicies/v1beta1 - - path: google/cloud/bigquery/datapolicies/v2 - - path: google/cloud/bigquery/datapolicies/v2beta1 - description_override: Allows users to manage BigQuery data policies. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/bigquery/datapolicies/v1: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_datapolicies - - transport=grpc+rest - google/cloud/bigquery/datapolicies/v1beta1: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_datapolicies - - rest-numeric-enums=False - - transport=grpc - google/cloud/bigquery/datapolicies/v2: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_datapolicies - - transport=grpc+rest - google/cloud/bigquery/datapolicies/v2beta1: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_datapolicies - - transport=grpc+rest - product_documentation_override: https://cloud.google.com/bigquery/docs/reference/bigquerydatapolicy/rest - metadata_name_override: bigquerydatapolicy - - name: google-cloud-bigquery-datatransfer - version: 3.21.0 - apis: - - path: google/cloud/bigquery/datatransfer/v1 - description_override: allows users to transfer data from partner SaaS applications to Google BigQuery on a scheduled, managed basis. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/cloud/bigquery/datatransfer/v1: - - python-gapic-name=bigquery_datatransfer - - python-gapic-namespace=google.cloud - metadata_name_override: bigquerydatatransfer - - name: google-cloud-bigquery-logging - version: 1.8.0 - apis: - - path: google/cloud/bigquery/logging/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/bigquery_logging_v1/test_bigquery_logging_v1.py - python: - library_type: OTHER - opt_args_by_api: - google/cloud/bigquery/logging/v1: - - warehouse-package-name=google-cloud-bigquery-logging - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_logging - - rest-numeric-enums=False - name_pretty_override: BigQuery Logging Protos - product_documentation_override: https://cloud.google.com/bigquery/docs/reference/auditlogs - api_shortname_override: bigquerylogging - metadata_name_override: bigquerylogging - - name: google-cloud-bigquery-migration - version: 0.13.0 - apis: - - path: google/cloud/bigquery/migration/v2 - - path: google/cloud/bigquery/migration/v2alpha - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/bigquery/migration/v2: - - python-gapic-name=bigquery_migration - - python-gapic-namespace=google.cloud - - rest-numeric-enums=False - google/cloud/bigquery/migration/v2alpha: - - python-gapic-name=bigquery_migration - - python-gapic-namespace=google.cloud - - rest-numeric-enums=False - name_pretty_override: Google BigQuery Migration - product_documentation_override: https://cloud.google.com/bigquery/docs/reference/migration/ - metadata_name_override: bigquerymigration - - name: google-cloud-bigquery-reservation - version: 1.22.0 - apis: - - path: google/cloud/bigquery/reservation/v1 - description_override: Modify BigQuery flat-rate reservations. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/cloud/bigquery/reservation/v1: - - python-gapic-name=bigquery_reservation - - python-gapic-namespace=google.cloud - product_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations - metadata_name_override: bigqueryreservation - - name: google-cloud-bigquery-storage - version: 2.36.2 - apis: - - path: google/cloud/bigquery/storage/v1 - - path: google/cloud/bigquery/storage/v1alpha - - path: google/cloud/bigquery/storage/v1beta - - path: google/cloud/bigquery/storage/v1beta2 - keep: - - CHANGELOG.md - - CONTRIBUTING.rst - - docs/CHANGELOG.md - - docs/bigquery_storage_v1/library.rst - - docs/bigquery_storage_v1beta2/library.rst - - docs/samples - - google/cloud/bigquery_storage_v1/client.py - - google/cloud/bigquery_storage_v1/exceptions.py - - google/cloud/bigquery_storage_v1/gapic_types.py - - google/cloud/bigquery_storage_v1/reader.py - - google/cloud/bigquery_storage_v1/writer.py - - google/cloud/bigquery_storage_v1beta2/client.py - - google/cloud/bigquery_storage_v1beta2/exceptions.py - - google/cloud/bigquery_storage_v1beta2/writer.py - - samples/__init__.py - - samples/conftest.py - - samples/pyarrow - - samples/pyarrow/__init__.py - - samples/pyarrow/append_rows_with_arrow.py - - samples/pyarrow/append_rows_with_arrow_test.py - - samples/pyarrow/noxfile.py - - samples/pyarrow/requirements-test.txt - - samples/pyarrow/requirements.txt - - samples/pyarrow/test_generate_write_requests.py - - samples/quickstart - - samples/quickstart/__init__.py - - samples/quickstart/noxfile.py - - samples/quickstart/quickstart.py - - samples/quickstart/quickstart_test.py - - samples/quickstart/requirements-test.txt - - samples/quickstart/requirements.txt - - samples/snippets - - samples/snippets/__init__.py - - samples/snippets/append_rows_pending.py - - samples/snippets/append_rows_pending_test.py - - samples/snippets/append_rows_proto2.py - - samples/snippets/append_rows_proto2_test.py - - samples/snippets/conftest.py - - samples/snippets/customer_record.proto - - samples/snippets/customer_record_pb2.py - - samples/snippets/customer_record_schema.json - - samples/snippets/noxfile.py - - samples/snippets/requirements-test.txt - - samples/snippets/requirements.txt - - samples/snippets/sample_data.proto - - samples/snippets/sample_data_pb2.py - - samples/snippets/sample_data_schema.json - - samples/to_dataframe - - samples/to_dataframe/__init__.py - - samples/to_dataframe/jupyter_test.py - - samples/to_dataframe/noxfile.py - - samples/to_dataframe/read_query_results.py - - samples/to_dataframe/read_query_results_test.py - - samples/to_dataframe/read_table_bigquery.py - - samples/to_dataframe/read_table_bigquery_test.py - - samples/to_dataframe/read_table_bqstorage.py - - samples/to_dataframe/read_table_bqstorage_test.py - - samples/to_dataframe/requirements-test.txt - - samples/to_dataframe/requirements.txt - - tests/system - - tests/system/__init__.py - - tests/system/assets - - tests/system/assets/people_data.csv - - tests/system/assets/public_samples_copy.sql - - tests/system/conftest.py - - tests/system/helpers.py - - tests/system/reader - - tests/system/reader/__init__.py - - tests/system/reader/conftest.py - - tests/system/reader/test_reader.py - - tests/system/reader/test_reader_dataframe.py - - tests/system/resources - - tests/system/resources/README.md - - tests/system/resources/person.proto - - tests/system/resources/person_pb2.py - - tests/system/test_writer.py - - tests/unit/helpers.py - - tests/unit/test_packaging.py - - tests/unit/test_read_client_v1.py - - tests/unit/test_reader_v1.py - - tests/unit/test_reader_v1_arrow.py - - tests/unit/test_writer_v1.py - - tests/unit/test_writer_v1beta2.py - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/cloud/bigquery/storage/v1: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_storage - - rest-numeric-enums=False - google/cloud/bigquery/storage/v1alpha: - - python-gapic-name=bigquery_storage - - python-gapic-namespace=google.cloud - google/cloud/bigquery/storage/v1beta: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_storage - google/cloud/bigquery/storage/v1beta2: - - python-gapic-namespace=google.cloud - - python-gapic-name=bigquery_storage - - rest-numeric-enums=False - name_pretty_override: Google BigQuery Storage - product_documentation_override: https://cloud.google.com/bigquery/docs/reference/storage/ - issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 - metadata_name_override: bigquerystorage - - name: google-cloud-billing - version: 1.18.0 - apis: - - path: google/cloud/billing/v1 - description_override: allows developers to manage their billing accounts or browse the catalog of SKUs and pricing. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: cloudbilling - - name: google-cloud-billing-budgets - version: 1.19.0 - apis: - - path: google/cloud/billing/budgets/v1 - - path: google/cloud/billing/budgets/v1beta1 - description_override: The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/billing/budgets/v1: - - transport=grpc+rest - google/cloud/billing/budgets/v1beta1: - - transport=grpc - product_documentation_override: https://cloud.google.com/billing/docs/how-to/budget-api-overview - metadata_name_override: billingbudgets - - name: google-cloud-binary-authorization - version: 1.15.0 - apis: - - path: google/cloud/binaryauthorization/v1 - - path: google/cloud/binaryauthorization/v1beta1 - description_override: ' is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and Anthos clusters on VMware' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/binaryauthorization/v1: - - warehouse-package-name=google-cloud-binary-authorization - google/cloud/binaryauthorization/v1beta1: - - warehouse-package-name=google-cloud-binary-authorization - metadata_name_override: binaryauthorization - - name: google-cloud-build - version: 3.35.0 - apis: - - path: google/devtools/cloudbuild/v1 - - path: google/devtools/cloudbuild/v2 - description_override: lets you build software quickly across all languages. Get complete control over defining custom workflows for building, testing, and deploying across multiple environments such as VMs, serverless, Kubernetes, or Firebase. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/devtools/cloudbuild/v1: - - python-gapic-namespace=google.cloud.devtools - - warehouse-package-name=google-cloud-build - google/devtools/cloudbuild/v2: - - warehouse-package-name=google-cloud-build - - python-gapic-namespace=google.cloud.devtools - product_documentation_override: https://cloud.google.com/cloud-build/docs/ - metadata_name_override: cloudbuild - - name: google-cloud-capacityplanner - version: 0.3.0 - apis: - - path: google/cloud/capacityplanner/v1beta - description_override: Provides programmatic access to Capacity Planner features. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Capacity Planner API - - name: google-cloud-certificate-manager - version: 1.12.0 - apis: - - path: google/cloud/certificatemanager/v1 - description_override: lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/certificatemanager/v1: - - python-gapic-name=certificate_manager - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-certificate-manager - product_documentation_override: https://cloud.google.com/python/docs/reference/certificatemanager/latest - metadata_name_override: certificatemanager - - name: google-cloud-ces - version: 0.1.0 - apis: - - path: google/cloud/ces/v1 - - path: google/cloud/ces/v1beta - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Gemini Enterprise for Customer Experience API - - name: google-cloud-channel - version: 1.26.0 - apis: - - path: google/cloud/channel/v1 - description_override: With Channel Services, Google Cloud partners and resellers have a single unified resale platform, with a unified resale catalog, customer management, order management, billing management, policy and authorization management, and cost management. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Channel Services - metadata_name_override: cloudchannel - - name: google-cloud-chronicle - version: 0.3.0 - apis: - - path: google/cloud/chronicle/v1 - description_override: The Google Cloud Security Operations API, popularly known as the Chronicle API, serves endpoints that enable security analysts to analyze and mitigate a security threat throughout its lifecycle - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Chronicle API - product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview - - name: google-cloud-cloudcontrolspartner - version: 0.4.0 - apis: - - path: google/cloud/cloudcontrolspartner/v1 - - path: google/cloud/cloudcontrolspartner/v1beta - description_override: Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cloud Controls Partner API - product_documentation_override: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners/reference/rest - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-cloudsecuritycompliance - version: 0.5.0 - apis: - - path: google/cloud/cloudsecuritycompliance/v1 - description_override: 'null ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cloud Security Compliance API - product_documentation_override: https://cloud.google.com/security-command-center/docs/compliance-manager-overview - - name: google-cloud-commerce-consumer-procurement - version: 0.4.0 - apis: - - path: google/cloud/commerce/consumer/procurement/v1 - - path: google/cloud/commerce/consumer/procurement/v1alpha1 - description_override: Cloud Commerce Consumer Procurement API - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/commerce/consumer/procurement/v1: - - python-gapic-name=commerce_consumer_procurement - - python-gapic-namespace=google.cloud - google/cloud/commerce/consumer/procurement/v1alpha1: - - python-gapic-name=commerce_consumer_procurement - - python-gapic-namespace=google.cloud - name_pretty_override: Cloud Commerce Consumer Procurement API - product_documentation_override: https://cloud.google.com/marketplace/docs/ - api_shortname_override: procurement - metadata_name_override: procurement - - name: google-cloud-common - version: 1.8.0 - apis: - - path: google/cloud/common - description_override: This package contains generated Python types for google.cloud.common - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/common/test_common.py - python: - library_type: CORE - opt_args_by_api: - google/cloud/common: - - rest-numeric-enums=False - name_pretty_override: Google Cloud Common - product_documentation_override: https://cloud.google.com - metadata_name_override: common - default_version: apiVersion - - name: google-cloud-compute - version: 1.45.0 - apis: - - path: google/cloud/compute/v1 - description_override: delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/base.py - - tests/system/test_addresses.py - - tests/system/test_instance_group.py - - tests/system/test_pagination.py - - tests/system/test_smoke.py - python: - opt_args_by_api: - google/cloud/compute/v1: - - transport=rest - - rest-numeric-enums=False - name_pretty_override: Compute Engine - metadata_name_override: compute - - name: google-cloud-compute-v1beta - version: 0.8.0 - apis: - - path: google/cloud/compute/v1beta - description_override: delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/compute/v1beta: - - transport=rest - - warehouse-package-name=google-cloud-compute-v1beta - - rest-numeric-enums=False - name_pretty_override: Compute Engine - product_documentation_override: https://cloud.google.com/compute/ - issue_tracker_override: https://issuetracker.google.com/issues/new?component=187134&template=0 - - name: google-cloud-confidentialcomputing - version: 0.8.0 - apis: - - path: google/cloud/confidentialcomputing/v1 - description_override: Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Confidential Computing API - issue_tracker_override: https://issuetracker.google.com/issues/new?component=1166820 - metadata_name_override: confidentialcomputing - - name: google-cloud-config - version: 0.4.0 - apis: - - path: google/cloud/config/v1 - description_override: Infrastructure Manager API - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Infrastructure Manager API - product_documentation_override: https://cloud.google.com/infrastructure-manager/docs/overview - api_shortname_override: config - metadata_name_override: config - - name: google-cloud-configdelivery - version: 0.3.0 - apis: - - path: google/cloud/configdelivery/v1 - - path: google/cloud/configdelivery/v1alpha - - path: google/cloud/configdelivery/v1beta - description_override: ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Config Delivery API - product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - default_version: v1alpha - - name: google-cloud-contact-center-insights - version: 1.25.0 - apis: - - path: google/cloud/contactcenterinsights/v1 - description_override: ' helps users detect and visualize patterns in their contact center data.' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/contactcenterinsights/v1: - - warehouse-package-name=google-cloud-contact-center-insights - - python-gapic-namespace=google.cloud - - python-gapic-name=contact_center_insights - metadata_name_override: contactcenterinsights - - name: google-cloud-container - version: 2.63.0 - apis: - - path: google/container/v1 - - path: google/container/v1beta1 - description_override: The Google Kubernetes Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/container/v1: - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-container - - transport=grpc+rest - google/container/v1beta1: - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-container - - transport=grpc - metadata_name_override: container - - name: google-cloud-containeranalysis - version: 2.20.0 - apis: - - path: google/devtools/containeranalysis/v1 - description_override: is a service that provides vulnerability scanning and metadata storage for software artifacts. The service performs vulnerability scans on built software artifacts, such as the images in Container Registry, then stores the resulting metadata and makes it available for consumption through an API. The metadata may come from several sources, including vulnerability scanning, other Cloud services, and third-party providers. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/test_get_grafeas_client.py - python: - opt_args_by_api: - google/devtools/containeranalysis/v1: - - python-gapic-namespace=google.cloud.devtools - - warehouse-package-name=google-cloud-containeranalysis - product_documentation_override: https://cloud.google.com/container-registry/docs/container-analysis - metadata_name_override: containeranalysis - - name: google-cloud-contentwarehouse - version: 0.9.0 - apis: - - path: google/cloud/contentwarehouse/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/contentwarehouse/v1: - - proto-plus-deps=google.cloud.documentai.v1 - metadata_name_override: contentwarehouse - - name: google-cloud-core - version: 2.5.0 - python: - library_type: CORE - name_pretty_override: Google API client core library - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-data-fusion - version: 1.15.0 - apis: - - path: google/cloud/datafusion/v1 - description_override: is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/datafusion/v1: - - warehouse-package-name=google-cloud-data-fusion - - python-gapic-namespace=google.cloud - - python-gapic-name=data_fusion - metadata_name_override: datafusion - - name: google-cloud-data-qna - version: 0.12.0 - apis: - - path: google/cloud/dataqna/v1alpha - description_override: Data QnA is a natural language question and answer service for BigQuery data. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/dataqna/v1alpha: - - warehouse-package-name=google-cloud-data-qna - - rest-numeric-enums=False - product_documentation_override: https://cloud.google.com/bigquery/docs/dataqna - metadata_name_override: dataqna - - name: google-cloud-databasecenter - version: 0.6.0 - apis: - - path: google/cloud/databasecenter/v1beta - description_override: |- - Database Center offers a comprehensive, organization-wide platform for - monitoring database fleet health across various products. It simplifies - management and reduces risk by automatically aggregating and summarizing - key health signals, removing the need for custom dashboards. The platform - provides a unified view through its dashboard and API, enabling teams - focused on reliability, compliance, security, cost, and administration to - quickly identify and address relevant issues within their database fleets. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Database Center API - product_documentation_override: https://cloud.google.com/database-center/docs/overview - - name: google-cloud-datacatalog - version: 3.29.0 - apis: - - path: google/cloud/datacatalog/v1 - - path: google/cloud/datacatalog/v1beta1 - description_override: is a fully managed and highly scalable data discovery and metadata management service. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/datacatalog/v1: - - rest-numeric-enums=False - google/cloud/datacatalog/v1beta1: - - rest-numeric-enums=False - product_documentation_override: https://cloud.google.com/data-catalog - metadata_name_override: datacatalog - - name: google-cloud-datacatalog-lineage - version: 0.5.0 - apis: - - path: google/cloud/datacatalog/lineage/v1 - description_override: 'Data lineage is a Dataplex feature that lets you track how data moves through your systems: where it comes from, where it is passed to, and what transformations are applied to it.' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/datacatalog/lineage/v1: - - python-gapic-namespace=google.cloud - - python-gapic-name=datacatalog_lineage - name_pretty_override: Data Lineage API - product_documentation_override: https://cloud.google.com/data-catalog/docs/concepts/about-data-lineage - api_shortname_override: lineage - metadata_name_override: lineage - - name: google-cloud-dataflow-client - version: 0.11.0 - apis: - - path: google/dataflow/v1beta3 - description_override: Unified stream and batch data processing that's serverless, fast, and cost-effective. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/dataflow/v1beta3: - - python-gapic-name=dataflow - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-dataflow-client - metadata_name_override: dataflow - - name: google-cloud-dataform - version: 0.9.0 - apis: - - path: google/cloud/dataform/v1 - - path: google/cloud/dataform/v1beta1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cloud Dataform - product_documentation_override: https://cloud.google.com - metadata_name_override: dataform - default_version: v1beta1 - - name: google-cloud-datalabeling - version: 1.15.0 - apis: - - path: google/cloud/datalabeling/v1beta1 - description_override: is a service that lets you work with human labelers to generate highly accurate labels for a collection of data that you can use to train your machine learning models. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Google Cloud Data Labeling - product_documentation_override: https://cloud.google.com/data-labeling/docs/ - metadata_name_override: datalabeling - - name: google-cloud-dataplex - version: 2.16.0 - apis: - - path: google/cloud/dataplex/v1 - description_override: provides intelligent data fabric that enables organizations to centrally manage, monitor, and govern their data across data lakes, data warehouses, and data marts with consistent controls, providing access to trusted data and powering analytics at scale. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - product_documentation_override: https://cloud.google.com/dataplex - metadata_name_override: dataplex - - name: google-cloud-dataproc - version: 5.25.0 - apis: - - path: google/cloud/dataproc/v1 - description_override: is a faster, easier, more cost-effective way to run Apache Spark and Apache Hadoop. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - name_pretty_override: Google Cloud Dataproc - metadata_name_override: dataproc - - name: google-cloud-dataproc-metastore - version: 1.21.0 - apis: - - path: google/cloud/metastore/v1 - - path: google/cloud/metastore/v1alpha - - path: google/cloud/metastore/v1beta - description_override: is a fully managed, highly available, autoscaled, autohealing, OSS-native metastore service that greatly simplifies technical metadata management. Dataproc Metastore service is based on Apache Hive metastore and serves as a critical component towards enterprise data lakes. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/metastore/v1: - - warehouse-package-name=google-cloud-dataproc-metastore - google/cloud/metastore/v1alpha: - - warehouse-package-name=google-cloud-dataproc-metastore - google/cloud/metastore/v1beta: - - warehouse-package-name=google-cloud-dataproc-metastore - metadata_name_override: metastore - - name: google-cloud-datastore - version: 2.23.0 - apis: - - path: google/datastore/admin/v1 - - path: google/datastore/v1 - description_override: |- - is a fully managed, schemaless database for - storing non-relational data. Cloud Datastore automatically scales with - your users and supports ACID transactions, high availability of reads and - writes, strong consistency for reads and ancestor queries, and eventual - consistency for all other queries. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/datastore/admin/v1: - - python-gapic-name=datastore_admin - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-datastore - google/datastore/v1: - - python-gapic-namespace=google.cloud - name_pretty_override: Google Cloud Datastore API - product_documentation_override: https://cloud.google.com/datastore - issue_tracker_override: https://issuetracker.google.com/savedsearches/559768 - metadata_name_override: datastore - - name: google-cloud-datastream - version: 1.17.0 - apis: - - path: google/cloud/datastream/v1 - - path: google/cloud/datastream/v1alpha1 - description_override: is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: datastream - - name: google-cloud-deploy - version: 2.9.0 - apis: - - path: google/cloud/deploy/v1 - description_override: is a service that automates delivery of your applications to a series of target environments in a defined sequence - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Google Cloud Deploy - metadata_name_override: clouddeploy - - name: google-cloud-developerconnect - version: 0.4.0 - apis: - - path: google/cloud/developerconnect/v1 - description_override: Developer Connect streamlines integration with third-party source code management platforms by simplifying authentication, authorization, and networking configuration. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Developer Connect API - product_documentation_override: https://cloud.google.com/developer-connect/docs/overview - - name: google-cloud-devicestreaming - version: 0.3.0 - apis: - - path: google/cloud/devicestreaming/v1 - description_override: The Cloud API for device streaming usage. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Device Streaming API - - name: google-cloud-dialogflow - version: 2.46.0 - apis: - - path: google/cloud/dialogflow/v2 - - path: google/cloud/dialogflow/v2beta1 - description_override: is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business. Dialogflow Enterprise Edition users have access to Google Cloud Support and a service level agreement (SLA) for production deployments. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - product_documentation_override: https://www.dialogflow.com/ - issue_tracker_override: https://issuetracker.google.com/savedsearches/5300385 - metadata_name_override: dialogflow - - name: google-cloud-dialogflow-cx - version: 2.4.0 - apis: - - path: google/cloud/dialogflow/cx/v3 - - path: google/cloud/dialogflow/cx/v3beta1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/dialogflow/cx/v3: - - python-gapic-name=dialogflowcx - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-dialogflow-cx - google/cloud/dialogflow/cx/v3beta1: - - python-gapic-name=dialogflowcx - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-dialogflow-cx - name_pretty_override: Dialogflow CX - metadata_name_override: dialogflow-cx - - name: google-cloud-discoveryengine - version: 0.17.0 - apis: - - path: google/cloud/discoveryengine/v1 - - path: google/cloud/discoveryengine/v1alpha - - path: google/cloud/discoveryengine/v1beta - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Discovery Engine API - product_documentation_override: https://cloud.google.com/discovery-engine/ - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: discoveryengine - default_version: v1beta - - name: google-cloud-dlp - version: 3.34.0 - apis: - - path: google/privacy/dlp/v2 - description_override: provides programmatic access to a powerful detection engine for personally identifiable information and other privacy-sensitive data in unstructured data streams, like text blocks and images. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/privacy/dlp/v2: - - python-gapic-namespace=google.cloud - name_pretty_override: Cloud Data Loss Prevention - product_documentation_override: https://cloud.google.com/dlp/docs/ - metadata_name_override: dlp - - name: google-cloud-dms - version: 1.14.0 - apis: - - path: google/cloud/clouddms/v1 - description_override: makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/clouddms/v1: - - warehouse-package-name=google-cloud-dms - name_pretty_override: Cloud Database Migration Service - metadata_name_override: datamigration - - name: google-cloud-dns - version: 0.36.0 - description_override: provides methods that you can use to manage DNS for your applications. - release_level: preview - python: - library_type: REST - name_pretty_override: Cloud DNS - product_documentation_override: https://cloud.google.com/dns - api_shortname_override: dns - issue_tracker_override: https://issuetracker.google.com/savedsearches/559772 - metadata_name_override: dns - - name: google-cloud-documentai - version: 3.11.0 - apis: - - path: google/cloud/documentai/v1 - - path: google/cloud/documentai/v1beta3 - description_override: Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/documentai/v1: - - autogen-snippets - google/cloud/documentai/v1beta3: - - autogen-snippets - name_pretty_override: Document AI - metadata_name_override: documentai - - name: google-cloud-documentai-toolbox - version: 0.15.1-alpha - release_level: preview - python: - library_type: OTHER - name_pretty_override: Document AI Toolbox - issue_tracker_override: https://github.com/googleapis/python-documentai-toolbox/issues - metadata_name_override: documentai-toolbox - default_version: v1 - - name: google-cloud-domains - version: 1.12.0 - apis: - - path: google/cloud/domains/v1 - - path: google/cloud/domains/v1beta1 - description_override: allows you to register and manage domains by using Cloud Domains. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: domains - - name: google-cloud-edgecontainer - version: 0.7.0 - apis: - - path: google/cloud/edgecontainer/v1 - description_override: Google Distributed Cloud Edge allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - metadata_name_override: edgecontainer - - name: google-cloud-edgenetwork - version: 0.4.0 - apis: - - path: google/cloud/edgenetwork/v1 - description_override: Network management API for Distributed Cloud Edge - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Distributed Cloud Edge Network API - product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs/overview - - name: google-cloud-enterpriseknowledgegraph - version: 0.5.0 - apis: - - path: google/cloud/enterpriseknowledgegraph/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - metadata_name_override: enterpriseknowledgegraph - - name: google-cloud-error-reporting - version: 1.14.0 - apis: - - path: google/devtools/clouderrorreporting/v1beta1 - description_override: 'counts, analyzes and aggregates the crashes in your running cloud services. A centralized error management interface displays the results with sorting and filtering capabilities. A dedicated view shows the error details: time chart, occurrences, affected user count, first and last seen dates and a cleaned exception stack trace. Opt-in to receive email and mobile alerts on new errors.' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/devtools/clouderrorreporting/v1beta1: - - python-gapic-name=errorreporting - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-error-reporting - name_pretty_override: Error Reporting API - metadata_name_override: clouderrorreporting - - name: google-cloud-essential-contacts - version: 1.12.0 - apis: - - path: google/cloud/essentialcontacts/v1 - description_override: helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/essentialcontacts/v1: - - warehouse-package-name=google-cloud-essential-contacts - - python-gapic-namespace=google.cloud - - python-gapic-name=essential_contacts - product_documentation_override: https://cloud.google.com/resource-manager/docs/managing-notification-contacts/ - metadata_name_override: essentialcontacts - - name: google-cloud-eventarc - version: 1.19.0 - apis: - - path: google/cloud/eventarc/v1 - description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management, you can optimize productivity and costs while building a modern, event-driven solution. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: eventarc - - name: google-cloud-eventarc-publishing - version: 0.9.0 - apis: - - path: google/cloud/eventarc/publishing/v1 - description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/eventarc/publishing/v1: - - python-gapic-name=eventarc_publishing - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-eventarc-publishing - metadata_name_override: eventarcpublishing - - name: google-cloud-filestore - version: 1.15.0 - apis: - - path: google/cloud/filestore/v1 - description_override: Filestore instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/filestore/v1: - - proto-plus-deps=google.cloud.common - name_pretty_override: Filestore - metadata_name_override: file - - name: google-cloud-financialservices - version: 0.3.0 - apis: - - path: google/cloud/financialservices/v1 - description_override: Google Cloud's Anti Money Laundering AI (AML AI) product is an API that scores AML risk. Use it to identify more risk, more defensibly, with fewer false positives and reduced time per review. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Anti Money Laundering AI API - product_documentation_override: https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-firestore - version: 2.24.0 - apis: - - path: google/firestore/admin/v1 - - path: google/firestore/bundle - - path: google/firestore/v1 - description_override: is a fully-managed NoSQL document database for mobile, web, and server development from Firebase and Google Cloud Platform. It's backed by a multi-region replicated database that ensures once data is committed, it's durable even in the face of unexpected disasters. Not only that, but despite being a distributed database, it's also strongly consistent and offers seamless integration with other Firebase and Google Cloud Platform products, including Google Cloud Functions. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/firestore/admin/v1: - - python-gapic-name=firestore_admin - - python-gapic-namespace=google.cloud - - transport=grpc+rest - google/firestore/bundle: - - python-gapic-namespace=google.cloud - - python-gapic-name=firestore_bundle - - rest-numeric-enums=False - - transport=grpc - google/firestore/v1: - - python-gapic-namespace=google.cloud - - transport=grpc+rest - name_pretty_override: Cloud Firestore API - product_documentation_override: https://cloud.google.com/firestore - issue_tracker_override: https://issuetracker.google.com/savedsearches/5337669 - metadata_name_override: firestore - - name: google-cloud-functions - version: 1.22.0 - apis: - - path: google/cloud/functions/v1 - - path: google/cloud/functions/v2 - description_override: is a scalable pay as you go Functions-as-a-Service (FaaS) to run your code with zero server management. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: cloudfunctions - - name: google-cloud-gdchardwaremanagement - version: 0.3.0 - apis: - - path: google/cloud/gdchardwaremanagement/v1alpha - description_override: Google Distributed Cloud connected allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: GDC Hardware Management API - - name: google-cloud-geminidataanalytics - version: 0.10.0 - apis: - - path: google/cloud/geminidataanalytics/v1alpha - - path: google/cloud/geminidataanalytics/v1beta - description_override: Developers can use the Conversational Analytics API, accessed through geminidataanalytics.googleapis.com, to build an artificial intelligence (AI)-powered chat interface, or data agent, that answers questions about structured data in BigQuery, Looker, and Looker Studio using natural language. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - product_documentation_override: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-gke-backup - version: 0.7.0 - apis: - - path: google/cloud/gkebackup/v1 - description_override: An API for backing up and restoring workloads in GKE. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/gkebackup/v1: - - python-gapic-name=gke_backup - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-gke-backup - product_documentation_override: https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke - metadata_name_override: gkebackup - - name: google-cloud-gke-connect-gateway - version: 0.12.0 - apis: - - path: google/cloud/gkeconnect/gateway/v1 - - path: google/cloud/gkeconnect/gateway/v1beta1 - description_override: builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/gkeconnect/gateway/v1: - - warehouse-package-name=google-cloud-gke-connect-gateway - google/cloud/gkeconnect/gateway/v1beta1: - - warehouse-package-name=google-cloud-gke-connect-gateway - - rest-numeric-enums=False - name_pretty_override: GKE Connect Gateway - product_documentation_override: https://cloud.google.com/anthos/multicluster-management/gateway - metadata_name_override: connectgateway - - name: google-cloud-gke-hub - version: 1.21.0 - apis: - - path: google/cloud/gkehub/v1 - - path: google/cloud/gkehub/v1beta1 - description_override: provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - docs/gkehub_v1/configmanagement_v1 - - docs/gkehub_v1/configmanagement_v1/services_.rst - - docs/gkehub_v1/configmanagement_v1/types_.rst - - docs/gkehub_v1/multiclusteringress_v1 - - docs/gkehub_v1/multiclusteringress_v1/services_.rst - - docs/gkehub_v1/multiclusteringress_v1/types_.rst - - docs/gkehub_v1/rbacrolebindingactuation_v1 - - docs/gkehub_v1/rbacrolebindingactuation_v1/services_.rst - - docs/gkehub_v1/rbacrolebindingactuation_v1/types_.rst - - google/cloud/gkehub_v1/configmanagement_v1 - - google/cloud/gkehub_v1/configmanagement_v1/__init__.py - - google/cloud/gkehub_v1/configmanagement_v1/__pycache__ - - google/cloud/gkehub_v1/configmanagement_v1/__pycache__/__init__.cpython-314.pyc - - google/cloud/gkehub_v1/configmanagement_v1/gapic_metadata.json - - google/cloud/gkehub_v1/configmanagement_v1/gapic_version.py - - google/cloud/gkehub_v1/configmanagement_v1/py.typed - - google/cloud/gkehub_v1/configmanagement_v1/services - - google/cloud/gkehub_v1/configmanagement_v1/services/__init__.py - - google/cloud/gkehub_v1/configmanagement_v1/types - - google/cloud/gkehub_v1/configmanagement_v1/types/__init__.py - - google/cloud/gkehub_v1/configmanagement_v1/types/__pycache__ - - google/cloud/gkehub_v1/configmanagement_v1/types/__pycache__/__init__.cpython-314.pyc - - google/cloud/gkehub_v1/configmanagement_v1/types/__pycache__/configmanagement.cpython-314.pyc - - google/cloud/gkehub_v1/configmanagement_v1/types/configmanagement.py - - google/cloud/gkehub_v1/multiclusteringress_v1 - - google/cloud/gkehub_v1/multiclusteringress_v1/__init__.py - - google/cloud/gkehub_v1/multiclusteringress_v1/__pycache__ - - google/cloud/gkehub_v1/multiclusteringress_v1/__pycache__/__init__.cpython-314.pyc - - google/cloud/gkehub_v1/multiclusteringress_v1/gapic_metadata.json - - google/cloud/gkehub_v1/multiclusteringress_v1/gapic_version.py - - google/cloud/gkehub_v1/multiclusteringress_v1/py.typed - - google/cloud/gkehub_v1/multiclusteringress_v1/services - - google/cloud/gkehub_v1/multiclusteringress_v1/services/__init__.py - - google/cloud/gkehub_v1/multiclusteringress_v1/types - - google/cloud/gkehub_v1/multiclusteringress_v1/types/__init__.py - - google/cloud/gkehub_v1/multiclusteringress_v1/types/__pycache__ - - google/cloud/gkehub_v1/multiclusteringress_v1/types/__pycache__/__init__.cpython-314.pyc - - google/cloud/gkehub_v1/multiclusteringress_v1/types/__pycache__/multiclusteringress.cpython-314.pyc - - google/cloud/gkehub_v1/multiclusteringress_v1/types/multiclusteringress.py - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1 - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/__init__.py - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/gapic_metadata.json - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/gapic_version.py - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/py.typed - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/services - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/services/__init__.py - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/types - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/types/__init__.py - - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/types/rbacrolebindingactuation.py - python: - opt_args_by_api: - google/cloud/gkehub/v1: - - warehouse-package-name=google-cloud-gke-hub - google/cloud/gkehub/v1beta1: - - warehouse-package-name=google-cloud-gke-hub - product_documentation_override: https://cloud.google.com/anthos/gke/docs/ - metadata_name_override: gkehub - - name: google-cloud-gke-multicloud - version: 0.8.0 - apis: - - path: google/cloud/gkemulticloud/v1 - description_override: An API for provisioning and managing GKE clusters running on AWS and Azure infrastructure through a centralized Google Cloud backed control plane. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/gkemulticloud/v1: - - python-gapic-name=gke_multicloud - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-gke-multicloud - - rest-numeric-enums=False - name_pretty_override: Anthos Multicloud - product_documentation_override: https://cloud.google.com/anthos/clusters/docs/multi-cloud - metadata_name_override: gkemulticloud - - name: google-cloud-gkerecommender - version: 0.2.0 - apis: - - path: google/cloud/gkerecommender/v1 - description_override: GKE Recommender API - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: GKE Recommender API - product_documentation_override: https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart - - name: google-cloud-gsuiteaddons - version: 0.4.0 - apis: - - path: google/cloud/gsuiteaddons/v1 - description_override: Add-ons are customized applications that integrate with Google Workspace applications. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/gsuiteaddons/v1: - - proto-plus-deps=google.apps.script.type.calendar+google.apps.script.type.docs+google.apps.script.type.drive+google.apps.script.type.gmail+google.apps.script.type.sheets+google.apps.script.type.slides+google.apps.script.type - name_pretty_override: Google Workspace Add-ons API - metadata_name_override: gsuiteaddons - - name: google-cloud-hypercomputecluster - version: 0.3.0 - apis: - - path: google/cloud/hypercomputecluster/v1 - - path: google/cloud/hypercomputecluster/v1beta - description_override: The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cluster Director API - product_documentation_override: https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements - - name: google-cloud-iam - version: 2.21.0 - apis: - - path: google/iam/admin/v1 - - path: google/iam/credentials/v1 - - path: google/iam/v2 - - path: google/iam/v2beta - - path: google/iam/v3 - - path: google/iam/v3beta - description_override: Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/iam/admin/v1: - - python-gapic-name=iam_admin - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-iam - - transport=grpc - google/iam/credentials/v1: - - warehouse-package-name=google-cloud-iam - - python-gapic-namespace=google.cloud - - python-gapic-name=iam_credentials - - transport=grpc+rest - google/iam/v2: - - python-gapic-name=iam - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-iam - - transport=grpc+rest - google/iam/v2beta: - - python-gapic-name=iam - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-iam - - transport=grpc - google/iam/v3: - - python-gapic-name=iam - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-iam - - transport=grpc+rest - google/iam/v3beta: - - python-gapic-name=iam - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-iam - - transport=grpc+rest - name_pretty_override: Cloud Identity and Access Management - product_documentation_override: https://cloud.google.com/iam/docs/ - api_shortname_override: iamcredentials - issue_tracker_override: https://issuetracker.google.com/savedsearches/559761 - metadata_name_override: iam - default_version: v2 - - name: google-cloud-iam-logging - version: 1.6.0 - apis: - - path: google/iam/v1/logging - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/iam_logging_v1/test_iam_logging.py - python: - library_type: OTHER - opt_args_by_api: - google/iam/v1/logging: - - warehouse-package-name=google-cloud-iam-logging - - python-gapic-namespace=google.cloud - - python-gapic-name=iam_logging - - rest-numeric-enums=False - name_pretty_override: IAM Logging Protos - product_documentation_override: https://cloud.google.com/iam/docs/audit-logging - metadata_name_override: iamlogging - default_version: v1 - - name: google-cloud-iap - version: 1.19.0 - apis: - - path: google/cloud/iap/v1 - description_override: Identity-Aware Proxy includes a number of features that can be used to protect access to Google Cloud hosted resources and applications hosted on Google Cloud. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Identity-Aware Proxy - metadata_name_override: iap - - name: google-cloud-ids - version: 1.12.0 - apis: - - path: google/cloud/ids/v1 - description_override: Cloud IDS is an intrusion detection service that provides threat detection for intrusions, malware, spyware, and command-and-control attacks on your network. Cloud IDS works by creating a Google-managed peered network with mirrored VMs. Traffic in the peered network is mirrored, and then inspected by Palo Alto Networks threat protection technologies to provide advanced threat detection. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: ids - - name: google-cloud-kms - version: 3.11.0 - apis: - - path: google/cloud/kms/v1 - description_override: a cloud-hosted key management service that lets you manage cryptographic keys for your cloud services the same way you do on-premises. You can generate, use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit Logging so that you can manage permissions on individual keys and monitor how these are used. Use Cloud KMS to protect secrets and other sensitive data that you need to store in Google Cloud Platform. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - name_pretty_override: Google Cloud Key Management Service - metadata_name_override: cloudkms - - name: google-cloud-kms-inventory - version: 0.5.0 - apis: - - path: google/cloud/kms/inventory/v1 - description_override: KMS Inventory API - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/kms/inventory/v1: - - python-gapic-namespace=google.cloud - - python-gapic-name=kms_inventory - - proto-plus-deps=google.cloud.kms.v1 - name_pretty_override: KMS Inventory API - product_documentation_override: https://cloud.google.com/kms/docs/ - api_shortname_override: inventory - api_id_override: inventory.googleapis.com - metadata_name_override: inventory - - name: google-cloud-language - version: 2.19.0 - apis: - - path: google/cloud/language/v1 - - path: google/cloud/language/v1beta2 - - path: google/cloud/language/v2 - description_override: provides natural language understanding technologies to developers, including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis. This API is part of the larger Cloud Machine Learning API family. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - samples/README.txt - python: - name_pretty_override: Natural Language - product_documentation_override: https://cloud.google.com/natural-language/docs/ - metadata_name_override: language - - name: google-cloud-licensemanager - version: 0.3.0 - apis: - - path: google/cloud/licensemanager/v1 - description_override: 'License Manager is a tool to manage and track third-party licenses on Google Cloud. ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: License Manager API - product_documentation_override: https://cloud.google.com/compute/docs/instances/windows/ms-licensing - - name: google-cloud-life-sciences - version: 0.11.0 - apis: - - path: google/cloud/lifesciences/v2beta - description_override: is a suite of services and tools for managing, processing, and transforming life sciences data. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/lifesciences/v2beta: - - warehouse-package-name=google-cloud-life-sciences - metadata_name_override: lifesciences - - name: google-cloud-locationfinder - version: 0.3.0 - apis: - - path: google/cloud/locationfinder/v1 - description_override: Cloud Location Finder lets you identify and filter cloud locations in regions and zones across Google Cloud, Google Distributed Cloud, Microsoft Azure, Amazon Web Services, and Oracle Cloud Infrastructure based on proximity, geographic location, and carbon footprint. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cloud Location Finder API - product_documentation_override: https://issuetracker.google.com/issues/new?component=1569265&template=1988535 - api_id_override: locationfinder.googleapis.com - - name: google-cloud-logging - version: 3.14.0 - apis: - - path: google/logging/v2 - description_override: Writes log entries and manages your Cloud Logging configuration. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/logging/v2: - - python-gapic-name=logging - - python-gapic-namespace=google.cloud - name_pretty_override: Cloud Logging API - product_documentation_override: https://cloud.google.com/logging/docs - issue_tracker_override: https://issuetracker.google.com/savedsearches/559764 - metadata_name_override: logging - - name: google-cloud-lustre - version: 0.3.0 - apis: - - path: google/cloud/lustre/v1 - description_override: 'null ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Google Cloud Managed Lustre API - - name: google-cloud-maintenance-api - version: 0.3.0 - apis: - - path: google/cloud/maintenance/api/v1 - - path: google/cloud/maintenance/api/v1beta - description_override: The Maintenance API provides a centralized view of planned disruptive maintenance events across supported Google Cloud products. It offers users visibility into upcoming, ongoing, and completed maintenance, along with controls to manage certain maintenance activities, such as mainteance windows, rescheduling, and on-demand updates. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/maintenance/api/v1: - - python-gapic-name=maintenance_api - - python-gapic-namespace=google.cloud - google/cloud/maintenance/api/v1beta: - - python-gapic-name=maintenance_api - - python-gapic-namespace=google.cloud - name_pretty_override: Maintenance API - product_documentation_override: https://cloud.google.com/unified-maintenance/docs/overview - api_shortname_override: api - api_id_override: api.googleapis.com - - name: google-cloud-managed-identities - version: 1.14.0 - apis: - - path: google/cloud/managedidentities/v1 - description_override: is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/managedidentities/v1: - - warehouse-package-name=google-cloud-managed-identities - metadata_name_override: managedidentities - - name: google-cloud-managedkafka - version: 0.3.0 - apis: - - path: google/cloud/managedkafka/v1 - description_override: Managed Service for Apache Kafka API is a managed cloud service that lets you ingest Kafka streams directly into Google Cloud. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - product_documentation_override: https://cloud.google.com/managed-kafka - - name: google-cloud-managedkafka-schemaregistry - version: 0.3.0 - apis: - - path: google/cloud/managedkafka/schemaregistry/v1 - description_override: 'Manage Apache Kafka clusters and resources. ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/managedkafka/schemaregistry/v1: - - python-gapic-name=managedkafka_schemaregistry - - python-gapic-namespace=google.cloud - name_pretty_override: Managed Service for Apache Kafka API - api_shortname_override: schemaregistry - api_id_override: schemaregistry.googleapis.com - - name: google-cloud-media-translation - version: 0.13.0 - apis: - - path: google/cloud/mediatranslation/v1beta1 - description_override: provides enterprise quality translation from/to various media types. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/mediatranslation/v1beta1: - - warehouse-package-name=google-cloud-media-translation - metadata_name_override: mediatranslation - - name: google-cloud-memcache - version: 1.14.0 - apis: - - path: google/cloud/memcache/v1 - - path: google/cloud/memcache/v1beta2 - description_override: is a fully-managed in-memory data store service for Memcache. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - product_documentation_override: https://cloud.google.com/memorystore/docs/memcached/ - metadata_name_override: memcache - - name: google-cloud-memorystore - version: 0.3.0 - apis: - - path: google/cloud/memorystore/v1 - - path: google/cloud/memorystore/v1beta - description_override: Memorystore for Valkey is a fully managed Valkey Cluster service for Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Valkey service without the burden of managing complex Valkey deployments. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - product_documentation_override: https://cloud.google.com/memorystore/docs/valkey - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-migrationcenter - version: 0.3.0 - apis: - - path: google/cloud/migrationcenter/v1 - description_override: A unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Migration Center API - product_documentation_override: https://cloud.google.com/migration-center/docs/migration-center-overview - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: migrationcenter - - name: google-cloud-modelarmor - version: 0.4.0 - apis: - - path: google/cloud/modelarmor/v1 - - path: google/cloud/modelarmor/v1beta - description_override: Model Armor helps you protect against risks like prompt injection, harmful content, and data leakage in generative AI applications by letting you define policies that filter user prompts and model responses. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Model Armor API - product_documentation_override: https://cloud.google.com/security-command-center/docs/model-armor-overview - api_shortname_override: securitycenter - api_id_override: securitycenter.googleapis.com - - name: google-cloud-monitoring - version: 2.29.1 - apis: - - path: google/monitoring/v3 - description_override: collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. Using the BindPlane service, you can also collect this data from over 150 common application components, on-premise systems, and hybrid cloud systems. Stackdriver ingests that data and generates insights via dashboards, charts, and alerts. BindPlane is included with your Google Cloud project at no additional cost. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - docs/query.rst - - google/cloud/monitoring_v3/_dataframe.py - - google/cloud/monitoring_v3/query.py - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - - tests/unit/test__dataframe.py - - tests/unit/test_query.py - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/monitoring/v3: - - python-gapic-namespace=google.cloud - name_pretty_override: Stackdriver Monitoring - metadata_name_override: monitoring - - name: google-cloud-monitoring-dashboards - version: 2.20.1 - apis: - - path: google/monitoring/dashboard/v1 - description_override: are one way for you to view and analyze metric data. The Cloud Console provides predefined dashboards that require no setup or configuration. You can also define custom dashboards. With custom dashboards, you have complete control over the charts that are displayed and their configuration. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - google/monitoring - - google/monitoring/dashboard - - google/monitoring/dashboard/__init__.py - - google/monitoring/dashboard/py.typed - - google/monitoring/dashboard_v1 - - google/monitoring/dashboard_v1/__init__.py - - google/monitoring/dashboard_v1/gapic_version.py - - google/monitoring/dashboard_v1/py.typed - - google/monitoring/dashboard_v1/services - - google/monitoring/dashboard_v1/services/__init__.py - - google/monitoring/dashboard_v1/services/dashboards_service - - google/monitoring/dashboard_v1/services/dashboards_service/__init__.py - - google/monitoring/dashboard_v1/services/dashboards_service/async_client.py - - google/monitoring/dashboard_v1/services/dashboards_service/client.py - - google/monitoring/dashboard_v1/services/dashboards_service/pagers.py - - google/monitoring/dashboard_v1/services/dashboards_service/transports - - google/monitoring/dashboard_v1/services/dashboards_service/transports/__init__.py - - google/monitoring/dashboard_v1/services/dashboards_service/transports/base.py - - google/monitoring/dashboard_v1/services/dashboards_service/transports/grpc.py - - google/monitoring/dashboard_v1/services/dashboards_service/transports/grpc_asyncio.py - - google/monitoring/dashboard_v1/types - - google/monitoring/dashboard_v1/types/__init__.py - - google/monitoring/dashboard_v1/types/common.py - - google/monitoring/dashboard_v1/types/dashboard.py - - google/monitoring/dashboard_v1/types/dashboards_service.py - - google/monitoring/dashboard_v1/types/layouts.py - - google/monitoring/dashboard_v1/types/metrics.py - - google/monitoring/dashboard_v1/types/scorecard.py - - google/monitoring/dashboard_v1/types/text.py - - google/monitoring/dashboard_v1/types/widget.py - - google/monitoring/dashboard_v1/types/xychart.py - - tests/unit/gapic/dashboard_v1 - - tests/unit/gapic/dashboard_v1/__init__.py - - tests/unit/gapic/dashboard_v1/__pycache__ - - tests/unit/gapic/dashboard_v1/__pycache__/__init__.cpython-314.pyc - - tests/unit/gapic/dashboard_v1/__pycache__/test_dashboards_service.cpython-314-pytest-9.0.0.pyc - - tests/unit/gapic/dashboard_v1/test_dashboards_service.py - python: - opt_args_by_api: - google/monitoring/dashboard/v1: - - python-gapic-name=monitoring_dashboard - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-monitoring-dashboards - name_pretty_override: Monitoring Dashboards - metadata_name_override: monitoring-dashboards - - name: google-cloud-monitoring-metrics-scopes - version: 1.11.0 - apis: - - path: google/monitoring/metricsscope/v1 - description_override: Manages your Cloud Monitoring data and configurations. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/monitoring/metricsscope/v1: - - python-gapic-name=monitoring_metrics_scope - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-monitoring-metrics-scopes - name_pretty_override: Metrics Scopes - - name: google-cloud-ndb - version: 2.4.0 - python: - library_type: GAPIC_MANUAL - name_pretty_override: NDB Client Library for Google Cloud Datastore - api_shortname_override: datastore - client_documentation_override: https://googleapis.dev/python/python-ndb/latest - issue_tracker_override: https://github.com/googleapis/python-ndb/issues - metadata_name_override: python-ndb - - name: google-cloud-netapp - version: 0.7.0 - apis: - - path: google/cloud/netapp/v1 - description_override: NetApp API - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: NetApp API - product_documentation_override: https://cloud.google.com/netapp/volumes/docs/discover/overview - metadata_name_override: netapp - - name: google-cloud-network-connectivity - version: 2.13.0 - apis: - - path: google/cloud/networkconnectivity/v1 - - path: google/cloud/networkconnectivity/v1alpha1 - description_override: The Network Connectivity API will be home to various services which provide information pertaining to network connectivity. This includes information like interconnects, VPNs, VPCs, routing information, ip address details, etc. This information will help customers verify their network configurations and helps them to discover misconfigurations, inconsistencies, etc. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/networkconnectivity/v1: - - warehouse-package-name=google-cloud-network-connectivity - google/cloud/networkconnectivity/v1alpha1: - - warehouse-package-name=google-cloud-network-connectivity - name_pretty_override: Network Connectivity Center - metadata_name_override: networkconnectivity - - name: google-cloud-network-management - version: 1.33.0 - apis: - - path: google/cloud/networkmanagement/v1 - description_override: provides a collection of network performance monitoring and diagnostic capabilities. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/networkmanagement/v1: - - python-gapic-name=network_management - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-network-management - metadata_name_override: networkmanagement - - name: google-cloud-network-security - version: 0.11.0 - apis: - - path: google/cloud/networksecurity/v1 - - path: google/cloud/networksecurity/v1alpha1 - - path: google/cloud/networksecurity/v1beta1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/networksecurity/v1: - - warehouse-package-name=google-cloud-network-security - - python-gapic-namespace=google.cloud - - python-gapic-name=network_security - google/cloud/networksecurity/v1alpha1: - - python-gapic-name=network_security - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-network-security - google/cloud/networksecurity/v1beta1: - - warehouse-package-name=google-cloud-network-security - - python-gapic-namespace=google.cloud - - python-gapic-name=network_security - product_documentation_override: https://cloud.google.com/traffic-director/docs/reference/network-security/rest - metadata_name_override: networksecurity - - name: google-cloud-network-services - version: 0.8.0 - apis: - - path: google/cloud/networkservices/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/networkservices/v1: - - python-gapic-name=network_services - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-network-services - product_documentation_override: https://cloud.google.com - metadata_name_override: networkservices - - name: google-cloud-notebooks - version: 1.15.0 - apis: - - path: google/cloud/notebooks/v1 - - path: google/cloud/notebooks/v1beta1 - - path: google/cloud/notebooks/v2 - description_override: is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/notebooks/v1: - - transport=grpc - google/cloud/notebooks/v1beta1: - - transport=grpc+rest - google/cloud/notebooks/v2: - - transport=grpc+rest - name_pretty_override: AI Platform Notebooks - metadata_name_override: notebooks - - name: google-cloud-optimization - version: 1.13.0 - apis: - - path: google/cloud/optimization/v1 - description_override: is a managed routing service that takes your list of orders, vehicles, constraints, and objectives and returns the most efficient plan for your entire fleet in near real-time. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: optimization - - name: google-cloud-oracledatabase - version: 0.4.0 - apis: - - path: google/cloud/oracledatabase/v1 - description_override: The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Oracle Database@Google Cloud API - - name: google-cloud-orchestration-airflow - version: 1.19.0 - apis: - - path: google/cloud/orchestration/airflow/service/v1 - - path: google/cloud/orchestration/airflow/service/v1beta1 - description_override: is a managed Apache Airflow service that helps you create, schedule, monitor and manage workflows. Cloud Composer automation helps you create Airflow environments quickly and use Airflow-native tools, such as the powerful Airflow web interface and command line tools, so you can focus on your workflows and not your infrastructure. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/orchestration/airflow/service/v1: - - warehouse-package-name=google-cloud-orchestration-airflow - metadata_name_override: composer - - name: google-cloud-org-policy - version: 1.16.1 - apis: - - path: google/cloud/orgpolicy/v1 - - path: google/cloud/orgpolicy/v2 - description_override: The Organization Policy API allows users to configure governance rules on their GCP resources across the Cloud Resource Hierarchy. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - google/cloud/orgpolicy/v1/__init__.py - - tests/unit/test_packaging.py - python: - opt_args_by_api: - google/cloud/orgpolicy/v2: - - warehouse-package-name=google-cloud-org-policy - proto_only_apis: - - google/cloud/orgpolicy/v1 - name_pretty_override: Organization Policy - product_documentation_override: https://cloud.google.com/resource-manager/docs/organization-policy/overview - api_shortname_override: orgpolicy - api_id_override: orgpolicy.googleapis.com - metadata_name_override: orgpolicy - default_version: v2 - - name: google-cloud-os-config - version: 1.23.0 - apis: - - path: google/cloud/osconfig/v1 - - path: google/cloud/osconfig/v1alpha - description_override: provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/cloud/osconfig/v1: - - warehouse-package-name=google-cloud-os-config - google/cloud/osconfig/v1alpha: - - warehouse-package-name=google-cloud-os-config - product_documentation_override: https://cloud.google.com/compute/docs/manage-os - metadata_name_override: osconfig - - name: google-cloud-os-login - version: 2.19.0 - apis: - - path: google/cloud/oslogin/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - docs/oslogin_v1/common/types.rst - - google/cloud/oslogin_v1/common - - google/cloud/oslogin_v1/common/__init__.py - - google/cloud/oslogin_v1/common/__pycache__ - - google/cloud/oslogin_v1/common/__pycache__/__init__.cpython-314.pyc - - google/cloud/oslogin_v1/common/gapic_metadata.json - - google/cloud/oslogin_v1/common/py.typed - - google/cloud/oslogin_v1/common/types - - google/cloud/oslogin_v1/common/types/__init__.py - - google/cloud/oslogin_v1/common/types/__pycache__ - - google/cloud/oslogin_v1/common/types/__pycache__/__init__.cpython-314.pyc - - google/cloud/oslogin_v1/common/types/__pycache__/common.cpython-314.pyc - - google/cloud/oslogin_v1/common/types/common.py - python: - opt_args_by_api: - google/cloud/oslogin/v1: - - warehouse-package-name=google-cloud-os-login - - proto-plus-deps=google.cloud.oslogin.common - name_pretty_override: Google Cloud OS Login - product_documentation_override: https://cloud.google.com/compute/docs/oslogin/ - metadata_name_override: oslogin - - name: google-cloud-parallelstore - version: 0.5.0 - apis: - - path: google/cloud/parallelstore/v1 - - path: google/cloud/parallelstore/v1beta - description_override: Parallelstore is based on Intel DAOS and delivers up to 6.3x greater read throughput performance compared to competitive Lustre scratch offerings. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Parallelstore API - product_documentation_override: https://cloud.google.com/parallelstore - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - default_version: v1beta - - name: google-cloud-parametermanager - version: 0.3.0 - apis: - - path: google/cloud/parametermanager/v1 - description_override: '(Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Parameter Manager API - product_documentation_override: https://cloud.google.com/secret-manager/parameter-manager/docs/overview - issue_tracker_override: https://issuetracker.google.com/issues/new?component=1442085&template=2002674 - - name: google-cloud-phishing-protection - version: 1.16.0 - apis: - - path: google/cloud/phishingprotection/v1beta1 - description_override: helps prevent users from accessing phishing sites by identifying various signals associated with malicious content, including the use of your brand assets, classifying malicious content that uses your brand and reporting the unsafe URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users will see warnings across more than 4 billion devices. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/phishingprotection/v1beta1: - - warehouse-package-name=google-cloud-phishing-protection - product_documentation_override: https://cloud.google.com/phishing-protection/docs/ - metadata_name_override: phishingprotection - - name: google-cloud-policy-troubleshooter - version: 1.15.0 - apis: - - path: google/cloud/policytroubleshooter/v1 - description_override: makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/policytroubleshooter/v1: - - warehouse-package-name=google-cloud-policy-troubleshooter - name_pretty_override: IAM Policy Troubleshooter API - product_documentation_override: https://cloud.google.com/iam/docs/troubleshooting-access#rest-api/ - metadata_name_override: policytroubleshooter - - name: google-cloud-policysimulator - version: 0.3.0 - apis: - - path: google/cloud/policysimulator/v1 - description_override: Policy Simulator is a collection of endpoints for creating, running, and viewing a `Replay`. A `Replay` is a type of simulation that lets you see how your members' access to resources might change if you changed your IAM policy. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/policysimulator/v1: - - proto-plus-deps=google.cloud.orgpolicy.v2 - name_pretty_override: Policy Simulator API - product_documentation_override: https://cloud.google.com/policy-intelligence/docs/iam-simulator-overview - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: policysimulator - - name: google-cloud-policytroubleshooter-iam - version: 0.3.0 - apis: - - path: google/cloud/policytroubleshooter/iam/v3 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/policytroubleshooter/iam/v3: - - python-gapic-namespace=google.cloud - - python-gapic-name=policytroubleshooter_iam - name_pretty_override: Policy Troubleshooter API - product_documentation_override: https://cloud.google.com/policy-intelligence/docs/troubleshoot-access - api_shortname_override: iam - metadata_name_override: policytroubleshooter-iam - - name: google-cloud-private-ca - version: 1.17.0 - apis: - - path: google/cloud/security/privateca/v1 - - path: google/cloud/security/privateca/v1beta1 - description_override: simplifies the deployment and management of private CAs without managing infrastructure. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/security/privateca/v1: - - warehouse-package-name=google-cloud-private-ca - google/cloud/security/privateca/v1beta1: - - warehouse-package-name=google-cloud-private-ca - name_pretty_override: Private Certificate Authority - metadata_name_override: privateca - - name: google-cloud-private-catalog - version: 0.11.0 - apis: - - path: google/cloud/privatecatalog/v1beta1 - description_override: allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/privatecatalog/v1beta1: - - warehouse-package-name=google-cloud-private-catalog - - autogen-snippets - name_pretty_override: Private Catalog - metadata_name_override: cloudprivatecatalog - - name: google-cloud-privilegedaccessmanager - version: 0.3.0 - apis: - - path: google/cloud/privilegedaccessmanager/v1 - description_override: Privileged Access Manager (PAM) helps you on your journey towards least privilege and helps mitigate risks tied to privileged access misuse or abuse. PAM allows you to shift from always-on standing privileges towards on-demand access with just-in-time, time-bound, and approval-based access elevations. PAM allows IAM administrators to create entitlements that can grant just-in-time, temporary access to any resource scope. Requesters can explore eligible entitlements and request the access needed for their task. Approvers are notified when approvals await their decision. Streamlined workflows facilitated by using PAM can support various use cases, including emergency access for incident responders, time-boxed access for developers for critical deployment or maintenance, temporary access for operators for data ingestion and audits, JIT access to service accounts for automated tasks, and more. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Privileged Access Manager API - product_documentation_override: https://cloud.google.com/iam/docs/pam-overview - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-pubsub - version: 2.35.0 - apis: - - path: google/pubsub/v1 - description_override: is designed to provide reliable, many-to-many, asynchronous messaging between applications. Publisher applications can send messages to a topic and other applications can subscribe to that topic to receive the messages. By decoupling senders and receivers, Google Cloud Pub/Sub allows developers to communicate between independently written applications. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/pubsub/v1: - - warehouse-package-name=google-cloud-pubsub - name_pretty_override: Google Cloud Pub/Sub - product_documentation_override: https://cloud.google.com/pubsub/docs/ - issue_tracker_override: https://issuetracker.google.com/savedsearches/559741 - metadata_name_override: pubsub - - name: google-cloud-quotas - version: 0.5.0 - apis: - - path: google/api/cloudquotas/v1 - - path: google/api/cloudquotas/v1beta - description_override: Cloud Quotas API provides Google Cloud service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/api/cloudquotas/v1: - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-quotas - google/api/cloudquotas/v1beta: - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-quotas - name_pretty_override: Cloud Quotas API - product_documentation_override: https://cloud.google.com/docs/quota/api-overview - metadata_name_override: google-cloud-cloudquotas - - name: google-cloud-rapidmigrationassessment - version: 0.3.0 - apis: - - path: google/cloud/rapidmigrationassessment/v1 - description_override: The Rapid Migration Assessment service is our first-party migration assessment and planning tool. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Rapid Migration Assessment API - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: rapidmigrationassessment - - name: google-cloud-recaptcha-enterprise - version: 1.30.0 - apis: - - path: google/cloud/recaptchaenterprise/v1 - description_override: protect your website from fraudulent activity like scraping, credential stuffing, and automated account creation. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/recaptchaenterprise/v1: - - warehouse-package-name=google-cloud-recaptcha-enterprise - metadata_name_override: recaptchaenterprise - - name: google-cloud-recommendations-ai - version: 0.12.0 - apis: - - path: google/cloud/recommendationengine/v1beta1 - description_override: delivers highly personalized product recommendations at scale. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/recommendationengine/v1beta1: - - warehouse-package-name=google-cloud-recommendations-ai - metadata_name_override: recommendationengine - - name: google-cloud-recommender - version: 2.20.0 - apis: - - path: google/cloud/recommender/v1 - - path: google/cloud/recommender/v1beta1 - description_override: delivers highly personalized product recommendations at scale. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Cloud Recommender - metadata_name_override: recommender - - name: google-cloud-redis - version: 2.20.0 - apis: - - path: google/cloud/redis/v1 - - path: google/cloud/redis/v1beta1 - description_override: is a fully managed Redis service for the Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Cloud Redis - product_documentation_override: https://cloud.google.com/memorystore/docs/redis/ - issue_tracker_override: https://issuetracker.google.com/savedsearches/5169231 - metadata_name_override: redis - - name: google-cloud-redis-cluster - version: 0.3.0 - apis: - - path: google/cloud/redis/cluster/v1 - - path: google/cloud/redis/cluster/v1beta1 - description_override: Creates and manages Redis instances on the Google Cloud Platform. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/redis/cluster/v1: - - python-gapic-name=redis_cluster - - python-gapic-namespace=google.cloud - google/cloud/redis/cluster/v1beta1: - - python-gapic-name=redis_cluster - - python-gapic-namespace=google.cloud - name_pretty_override: Google Cloud Memorystore for Redis API - product_documentation_override: https://cloud.google.com/redis/docs - api_shortname_override: cluster - api_id_override: cluster.googleapis.com - - name: google-cloud-resource-manager - version: 1.16.0 - apis: - - path: google/cloud/resourcemanager/v3 - description_override: provides methods that you can use to programmatically manage your projects in the Google Cloud Platform. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/resourcemanager/v3: - - warehouse-package-name=google-cloud-resource-manager - name_pretty_override: Resource Manager - metadata_name_override: cloudresourcemanager - - name: google-cloud-retail - version: 2.9.0 - apis: - - path: google/cloud/retail/v2 - - path: google/cloud/retail/v2alpha - - path: google/cloud/retail/v2beta - description_override: Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Retail - product_documentation_override: https://cloud.google.com/retail/docs/ - metadata_name_override: retail - - name: google-cloud-run - version: 0.15.0 - apis: - - path: google/cloud/run/v2 - description_override: is a managed compute platform that enables you to run containers that are invocable via requests or events. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Cloud Run - metadata_name_override: run - - name: google-cloud-runtimeconfig - version: 0.36.0 - release_level: preview - python: - library_type: GAPIC_MANUAL - name_pretty_override: Google Cloud Runtime Configurator - product_documentation_override: https://cloud.google.com/deployment-manager/runtime-configurator/ - api_shortname_override: runtimeconfig - api_id_override: runtimeconfig.googleapis.com - issue_tracker_override: https://issuetracker.google.com/savedsearches/559663 - metadata_name_override: runtimeconfig - - name: google-cloud-saasplatform-saasservicemgmt - version: 0.4.0 - apis: - - path: google/cloud/saasplatform/saasservicemgmt/v1beta1 - description_override: SaaS Runtime lets you store, host, manage, and monitor software as a service (SaaS) applications on Google Cloud. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/saasplatform/saasservicemgmt/v1beta1: - - python-gapic-namespace=google.cloud - - python-gapic-name=saasplatform_saasservicemgmt - name_pretty_override: SaaS Runtime API - product_documentation_override: https://cloud.google.com/saas-runtime/docs/overview - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-scheduler - version: 2.18.0 - apis: - - path: google/cloud/scheduler/v1 - - path: google/cloud/scheduler/v1beta1 - description_override: lets you set up scheduled units of work to be executed at defined times or regular intervals. These work units are commonly known as cron jobs. Typical use cases might include sending out a report email on a daily basis, updating some cached data every 10 minutes, or updating some summary information once an hour. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - metadata_name_override: cloudscheduler - - name: google-cloud-secret-manager - version: 2.26.0 - apis: - - path: google/cloud/secretmanager/v1 - - path: google/cloud/secretmanager/v1beta2 - - path: google/cloud/secrets/v1beta1 - description_override: Stores, manages, and secures access to application secrets. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/secretmanager/v1: - - warehouse-package-name=google-cloud-secret-manager - google/cloud/secrets/v1beta1: - - python-gapic-namespace=google.cloud - - python-gapic-name=secretmanager - metadata_name_override: secretmanager - - name: google-cloud-securesourcemanager - version: 0.3.0 - apis: - - path: google/cloud/securesourcemanager/v1 - description_override: Regionally deployed, single-tenant managed source code repository hosted on Google Cloud. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Secure Source Manager API - product_documentation_override: https://cloud.google.com/secure-source-manager/docs/overview - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: securesourcemanager - - name: google-cloud-security-publicca - version: 0.5.0 - apis: - - path: google/cloud/security/publicca/v1 - - path: google/cloud/security/publicca/v1beta1 - description_override: simplifies the deployment and management of public CAs without managing infrastructure. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/cloud/security/publicca/v1beta1: - - warehouse-package-name=google-cloud-public-ca - product_documentation_override: https://cloud.google.com/certificate-manager/docs/public-ca - metadata_name_override: publicca - - name: google-cloud-securitycenter - version: 1.42.0 - apis: - - path: google/cloud/securitycenter/v1 - - path: google/cloud/securitycenter/v1beta1 - - path: google/cloud/securitycenter/v1p1beta1 - - path: google/cloud/securitycenter/v2 - description_override: makes it easier for you to prevent, detect, and respond to threats. Identify security misconfigurations in virtual machines, networks, applications, and storage buckets from a centralized dashboard. Take action on them before they can potentially result in business damage or loss. Built-in capabilities can quickly surface suspicious activity in your Stackdriver security logs or indicate compromised virtual machines. Respond to threats by following actionable recommendations or exporting logs to your SIEM for further investigation. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Google Cloud Security Command Center - product_documentation_override: https://cloud.google.com/security-command-center - issue_tracker_override: https://issuetracker.google.com/savedsearches/559748 - metadata_name_override: securitycenter - - name: google-cloud-securitycentermanagement - version: 0.3.0 - apis: - - path: google/cloud/securitycentermanagement/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Security Center Management API - product_documentation_override: https://cloud.google.com/securitycentermanagement/docs/overview - api_shortname_override: securitycenter - api_id_override: securitycenter.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-cloud-service-control - version: 1.18.0 - apis: - - path: google/api/servicecontrol/v1 - - path: google/api/servicecontrol/v2 - description_override: ' is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway.' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/api/servicecontrol/v1: - - python-gapic-name=servicecontrol - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-service-control - google/api/servicecontrol/v2: - - python-gapic-name=servicecontrol - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-service-control - product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - metadata_name_override: servicecontrol - - name: google-cloud-service-directory - version: 1.16.0 - apis: - - path: google/cloud/servicedirectory/v1 - - path: google/cloud/servicedirectory/v1beta1 - description_override: Allows the registration and lookup of services. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/servicedirectory/v1: - - warehouse-package-name=google-cloud-service-directory - google/cloud/servicedirectory/v1beta1: - - warehouse-package-name=google-cloud-service-directory - metadata_name_override: servicedirectory - - name: google-cloud-service-management - version: 1.15.0 - apis: - - path: google/api/servicemanagement/v1 - description_override: is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/api/servicemanagement/v1: - - python-gapic-name=servicemanagement - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-service-management - product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - metadata_name_override: servicemanagement - - name: google-cloud-service-usage - version: 1.15.0 - apis: - - path: google/api/serviceusage/v1 - description_override: is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/api/serviceusage/v1: - - python-gapic-name=service_usage - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-service-usage - metadata_name_override: serviceusage - - name: google-cloud-servicehealth - version: 0.3.0 - apis: - - path: google/cloud/servicehealth/v1 - description_override: Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Service Health API - product_documentation_override: https://cloud.google.com/service-health/docs/overview - - name: google-cloud-shell - version: 1.14.0 - apis: - - path: google/cloud/shell/v1 - description_override: is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: cloudshell - - name: google-cloud-source-context - version: 1.9.0 - apis: - - path: google/devtools/source/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/source_context_v1/test_source_context_v1.py - python: - library_type: OTHER - opt_args_by_api: - google/devtools/source/v1: - - warehouse-package-name=google-cloud-source-context - - python-gapic-namespace=google.cloud - - python-gapic-name=source_context - - rest-numeric-enums=False - name_pretty_override: Source Context - api_shortname_override: source - api_id_override: source.googleapis.com - metadata_name_override: source - - name: google-cloud-speech - version: 2.37.0 - apis: - - path: google/cloud/speech/v1 - - path: google/cloud/speech/v1p1beta1 - - path: google/cloud/speech/v2 - description_override: enables easy integration of Google speech recognition technologies into developer applications. Send audio and receive a text transcription from the Speech-to-Text API service. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - google/cloud/speech_v1/helpers.py - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - - tests/unit/test_helpers.py - python: - library_type: GAPIC_COMBO - name_pretty_override: Cloud Speech - product_documentation_override: https://cloud.google.com/speech-to-text/docs/ - metadata_name_override: speech - - name: google-cloud-storage-control - version: 1.10.0 - apis: - - path: google/storage/control/v2 - description_override: Lets you perform metadata-specific, control plane, and long-running operations apart from the Storage API. Separating these operations from the Storage API improves API standardization and lets you run faster releases. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/storage/control/v2: - - python-gapic-name=storage_control - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-storage-control - name_pretty_override: Storage Control API - product_documentation_override: https://cloud.google.com/storage/docs/reference/rpc/google.storage.control.v2 - - name: google-cloud-storage-transfer - version: 1.19.0 - apis: - - path: google/storagetransfer/v1 - description_override: Secure, low-cost services for transferring data from cloud or on-premises sources. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/storagetransfer/v1: - - python-gapic-name=storage_transfer - - python-gapic-namespace=google.cloud - - warehouse-package-name=google-cloud-storage-transfer - name_pretty_override: Storage Transfer Service - metadata_name_override: storagetransfer - - name: google-cloud-storagebatchoperations - version: 0.5.0 - apis: - - path: google/cloud/storagebatchoperations/v1 - description_override: 'null ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Storage Batch Operations API - product_documentation_override: https://cloud.google.com/storage/docs/batch-operations/overview - - name: google-cloud-storageinsights - version: 0.3.0 - apis: - - path: google/cloud/storageinsights/v1 - description_override: The Storage Insights inventory report feature helps you manage your object storage at scale. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Storage Insights API - product_documentation_override: https://cloud.google.com/storage/docs/insights/storage-insights - metadata_name_override: storageinsights - - name: google-cloud-support - version: 0.3.0 - apis: - - path: google/cloud/support/v2 - - path: google/cloud/support/v2beta - description_override: Manages Google Cloud technical support cases for Customer Care support offerings. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Google Cloud Support API - product_documentation_override: https://cloud.google.com/support/docs/reference/support-api - api_shortname_override: support - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: support - - name: google-cloud-talent - version: 2.19.0 - apis: - - path: google/cloud/talent/v4 - - path: google/cloud/talent/v4beta1 - description_override: Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Talent Solution - metadata_name_override: talent - - name: google-cloud-tasks - version: 2.21.0 - apis: - - path: google/cloud/tasks/v2 - - path: google/cloud/tasks/v2beta2 - - path: google/cloud/tasks/v2beta3 - description_override: a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - product_documentation_override: https://cloud.google.com/tasks/docs/ - metadata_name_override: cloudtasks - - name: google-cloud-telcoautomation - version: 0.4.0 - apis: - - path: google/cloud/telcoautomation/v1 - - path: google/cloud/telcoautomation/v1alpha1 - description_override: APIs to automate 5G deployment and management of cloud infrastructure and network functions. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Telco Automation API - - name: google-cloud-testutils - version: 1.7.0 - release_level: preview - python: - library_type: OTHER - name_pretty_override: Python Test Utils for Google Cloud - client_documentation_override: https://github.com/googleapis/google-cloud-python/packages/google-cloud-testutils - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: google-cloud-test-utils - - name: google-cloud-texttospeech - version: 2.34.0 - apis: - - path: google/cloud/texttospeech/v1 - - path: google/cloud/texttospeech/v1beta1 - description_override: enables easy integration of Google text recognition technologies into developer applications. Send text and receive synthesized audio output from the Cloud Text-to-Speech API service. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/cloud/texttospeech/v1: - - rest-numeric-enums=False - google/cloud/texttospeech/v1beta1: - - rest-numeric-enums=False - name_pretty_override: Google Cloud Text-to-Speech - metadata_name_override: texttospeech - - name: google-cloud-tpu - version: 1.25.0 - apis: - - path: google/cloud/tpu/v1 - - path: google/cloud/tpu/v2 - - path: google/cloud/tpu/v2alpha1 - description_override: Cloud Tensor Processing Units (TPUs) are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/tpu/v1: - - transport=grpc - google/cloud/tpu/v2: - - transport=grpc+rest - google/cloud/tpu/v2alpha1: - - rest-numeric-enums=False - - transport=grpc - metadata_name_override: tpu - - name: google-cloud-trace - version: 1.18.0 - apis: - - path: google/devtools/cloudtrace/v1 - - path: google/devtools/cloudtrace/v2 - description_override: is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Platform Console. You can track how requests propagate through your application and receive detailed near real-time performance insights. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/devtools/cloudtrace/v1: - - python-gapic-namespace=google.cloud - - python-gapic-name=trace - google/devtools/cloudtrace/v2: - - python-gapic-name=trace - - python-gapic-namespace=google.cloud - metadata_name_override: cloudtrace - default_version: v2 - - name: google-cloud-translate - version: 3.24.0 - apis: - - path: google/cloud/translate/v3 - - path: google/cloud/translate/v3beta1 - description_override: can dynamically translate text between thousands of language pairs. Translation lets websites and programs programmatically integrate with the translation service. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - docs/client.rst - - docs/v2.rst - - google/cloud/translate_v2 - - google/cloud/translate_v2/__init__.py - - google/cloud/translate_v2/__pycache__ - - google/cloud/translate_v2/__pycache__/__init__.cpython-314.pyc - - google/cloud/translate_v2/__pycache__/_http.cpython-314.pyc - - google/cloud/translate_v2/__pycache__/client.cpython-314.pyc - - google/cloud/translate_v2/_http.py - - google/cloud/translate_v2/client.py - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - - tests/unit/v2 - - tests/unit/v2/__pycache__ - - tests/unit/v2/__pycache__/test__http.cpython-314-pytest-9.0.1.pyc - - tests/unit/v2/__pycache__/test_client.cpython-314-pytest-9.0.1.pyc - - tests/unit/v2/test__http.py - - tests/unit/v2/test_client.py - python: - library_type: GAPIC_COMBO - opt_args_by_api: - google/cloud/translate/v3: - - python-gapic-name=translate - google/cloud/translate/v3beta1: - - python-gapic-name=translate - product_documentation_override: https://cloud.google.com/translate/docs/ - metadata_name_override: translate - - name: google-cloud-vectorsearch - version: 0.7.0 - apis: - - path: google/cloud/vectorsearch/v1 - - path: google/cloud/vectorsearch/v1beta - description_override: |- - The Vector Search API provides a fully-managed, highly performant, and - scalable vector database designed to power next-generation search, - recommendation, and generative AI applications. It allows you to store, - index, and query your data and its corresponding vector embeddings through - a simple, intuitive interface. With Vector Search, you can define custom - schemas for your data, insert objects with associated metadata, - automatically generate embeddings from your data, and perform fast - approximate nearest neighbor (ANN) searches to find semantically similar - items at scale. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Vector Search API - product_documentation_override: https://docs.cloud.google.com/vertex-ai/docs/vector-search-2/overview - - name: google-cloud-video-live-stream - version: 1.15.0 - apis: - - path: google/cloud/video/livestream/v1 - description_override: transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/video/livestream/v1: - - python-gapic-name=live_stream - - python-gapic-namespace=google.cloud.video - - warehouse-package-name=google-cloud-video-live-stream - metadata_name_override: livestream - - name: google-cloud-video-stitcher - version: 0.10.0 - apis: - - path: google/cloud/video/stitcher/v1 - description_override: The Video Stitcher API helps you generate dynamic content for delivery to client devices. You can call the Video Stitcher API from your servers to dynamically insert ads into video-on-demand and livestreams for your users. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - metadata_name_override: videostitcher - - name: google-cloud-video-transcoder - version: 1.19.0 - apis: - - path: google/cloud/video/transcoder/v1 - description_override: allows you to transcode videos into a variety of formats. The Transcoder API benefits broadcasters, production companies, businesses, and individuals looking to transform their video content for use across a variety of user devices. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - metadata_name_override: transcoder - - name: google-cloud-videointelligence - version: 2.18.0 - apis: - - path: google/cloud/videointelligence/v1 - - path: google/cloud/videointelligence/v1beta2 - - path: google/cloud/videointelligence/v1p1beta1 - - path: google/cloud/videointelligence/v1p2beta1 - - path: google/cloud/videointelligence/v1p3beta1 - description_override: makes videos searchable, and discoverable, by extracting metadata with an easy to use API. You can now search every moment of every video file in your catalog and find every occurrence as well as its significance. It quickly annotates videos stored in Google Cloud Storage, and helps you identify key nouns entities of your video, and when they occur within the video. Separate signal from noise, by retrieving relevant information at the video, shot or per frame. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - python: - opt_args_by_api: - google/cloud/videointelligence/v1: - - transport=grpc+rest - google/cloud/videointelligence/v1beta2: - - transport=grpc+rest - google/cloud/videointelligence/v1p1beta1: - - transport=grpc+rest - google/cloud/videointelligence/v1p2beta1: - - transport=grpc+rest - google/cloud/videointelligence/v1p3beta1: - - transport=grpc - name_pretty_override: Video Intelligence - product_documentation_override: https://cloud.google.com/video-intelligence/docs/ - metadata_name_override: videointelligence - - name: google-cloud-vision - version: 3.12.1 - apis: - - path: google/cloud/vision/v1 - - path: google/cloud/vision/v1p1beta1 - - path: google/cloud/vision/v1p2beta1 - - path: google/cloud/vision/v1p3beta1 - - path: google/cloud/vision/v1p4beta1 - description_override: allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - google/cloud/vision_helpers - - google/cloud/vision_helpers/__init__.py - - google/cloud/vision_helpers/__pycache__ - - google/cloud/vision_helpers/__pycache__/__init__.cpython-314.pyc - - google/cloud/vision_helpers/__pycache__/decorators.cpython-314.pyc - - google/cloud/vision_helpers/decorators.py - - tests/system - - tests/system/__init__.py - - tests/system/smoke_test.py - - tests/unit/test_decorators.py - - tests/unit/test_helpers.py - python: - library_type: GAPIC_COMBO - product_documentation_override: https://cloud.google.com/vision/docs/ - metadata_name_override: vision - - name: google-cloud-visionai - version: 0.4.0 - apis: - - path: google/cloud/visionai/v1 - - path: google/cloud/visionai/v1alpha1 - description_override: Easily build and deploy Vertex AI Vision applications using a single platform. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Vision AI API - issue_tracker_override: https://issuetracker.google.com/issues/new?component=187174&pli=1&template=1161261 - - name: google-cloud-vm-migration - version: 1.15.0 - apis: - - path: google/cloud/vmmigration/v1 - description_override: ' for Compute Engine migrates VMs from your on-premises data center into Compute Engine.' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/vmmigration/v1: - - warehouse-package-name=google-cloud-vm-migration - name_pretty_override: Cloud VM Migration - metadata_name_override: vmmigration - - name: google-cloud-vmwareengine - version: 1.10.0 - apis: - - path: google/cloud/vmwareengine/v1 - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Google Cloud VMware Engine - metadata_name_override: vmwareengine - - name: google-cloud-vpc-access - version: 1.15.0 - apis: - - path: google/cloud/vpcaccess/v1 - description_override: provides networking functionality to Compute Engine virtual machine (VM) instances, Google Kubernetes Engine (GKE) containers, and the App Engine flexible environment. VPC provides networking for your cloud-based services that is global, scalable, and flexible. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/vpcaccess/v1: - - warehouse-package-name=google-cloud-vpc-access - name_pretty_override: Virtual Private Cloud - metadata_name_override: vpcaccess - - name: google-cloud-webrisk - version: 1.20.0 - apis: - - path: google/cloud/webrisk/v1 - - path: google/cloud/webrisk/v1beta1 - description_override: is a Google Cloud service that lets client applications check URLs against Google's constantly updated lists of unsafe web resources. Unsafe web resources include social engineering sites—such as phishing and deceptive sites—and sites that host malware or unwanted software. With the Web Risk API, you can quickly identify known bad sites, warn users before they click infected links, and prevent users from posting links to known infected pages from your site. The Web Risk API includes data on more than a million unsafe URLs and stays up to date by examining billions of URLs each day. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - product_documentation_override: https://cloud.google.com/web-risk/docs/ - metadata_name_override: webrisk - - name: google-cloud-websecurityscanner - version: 1.19.0 - apis: - - path: google/cloud/websecurityscanner/v1 - - path: google/cloud/websecurityscanner/v1alpha - - path: google/cloud/websecurityscanner/v1beta - description_override: identifies security vulnerabilities in your App Engine, Compute Engine, and Google Kubernetes Engine web applications. It crawls your application, following all links within the scope of your starting URLs, and attempts to exercise as many user inputs and event handlers as possible. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - name_pretty_override: Cloud Security Scanner - product_documentation_override: https://cloud.google.com/security-scanner/docs/ - api_shortname_override: securitycenter - api_id_override: securitycenter.googleapis.com - metadata_name_override: websecurityscanner - - name: google-cloud-workflows - version: 1.20.0 - apis: - - path: google/cloud/workflows/executions/v1 - - path: google/cloud/workflows/executions/v1beta - - path: google/cloud/workflows/v1 - - path: google/cloud/workflows/v1beta - description_override: Orchestrate and automate Google Cloud and HTTP-based API services with serverless workflows. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/cloud/workflows/executions/v1: - - rest-numeric-enums=False - - transport=grpc - google/cloud/workflows/executions/v1beta: - - rest-numeric-enums=False - - transport=grpc - google/cloud/workflows/v1: - - transport=grpc+rest - google/cloud/workflows/v1beta: - - transport=grpc+rest - name_pretty_override: Cloud Workflows - api_shortname_override: workflows - api_id_override: workflows.googleapis.com - metadata_name_override: workflows - - name: google-cloud-workloadmanager - version: 0.1.0 - apis: - - path: google/cloud/workloadmanager/v1 - description_override: |- - Workload Manager is a service that provides tooling for enterprise - workloads to automate the deployment and validation of your workloads - against best practices and recommendations. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Workload Manager API - - name: google-cloud-workstations - version: 0.7.0 - apis: - - path: google/cloud/workstations/v1 - - path: google/cloud/workstations/v1beta - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - product_documentation_override: https://cloud.google.com/workstations/ - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: workstations - - name: google-geo-type - version: 0.5.0 - apis: - - path: google/geo/type - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/type/test_type.py - release_level: preview - python: - library_type: OTHER - opt_args_by_api: - google/geo/type: - - rest-numeric-enums=False - name_pretty_override: Geo Type Protos - product_documentation_override: https://mapsplatform.google.com/maps-products - api_id_override: type.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: geotype - default_version: apiVersion - - name: google-maps-addressvalidation - version: 0.5.0 - apis: - - path: google/maps/addressvalidation/v1 - description_override: Address Validation lets you validate and correct address inputs with Places data powered by Google Maps Platform. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/maps/addressvalidation/v1: - - proto-plus-deps=google.geo.type - name_pretty_override: Address Validation API - metadata_name_override: addressvalidation - - name: google-maps-areainsights - version: 0.3.0 - apis: - - path: google/maps/areainsights/v1 - description_override: 'Places Insights API. ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Places Insights API - api_shortname_override: areainsights - - name: google-maps-fleetengine - version: 0.4.0 - apis: - - path: google/maps/fleetengine/v1 - description_override: Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/maps/fleetengine/v1: - - python-gapic-namespace=google.maps - - proto-plus-deps=google.geo.type - name_pretty_override: Local Rides and Deliveries API - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: fleetengine - - name: google-maps-fleetengine-delivery - version: 0.4.0 - apis: - - path: google/maps/fleetengine/delivery/v1 - description_override: Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/maps/fleetengine/delivery/v1: - - python-gapic-namespace=google.maps - - python-gapic-name=fleetengine_delivery - - proto-plus-deps=google.geo.type - name_pretty_override: Last Mile Fleet Solution Delivery API - api_shortname_override: fleetengine - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: fleetengine-delivery - - name: google-maps-mapsplatformdatasets - version: 0.6.0 - apis: - - path: google/maps/mapsplatformdatasets/v1 - description_override: Maps Platform Datasets API - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Maps Platform Datasets API - product_documentation_override: https://developers.google.com/maps - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: mapsplatformdatasets - - name: google-maps-places - version: 0.7.0 - apis: - - path: google/maps/places/v1 - description_override: The Places API allows developers to access a variety of search and retrieval endpoints for a Place. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/maps/places/v1: - - autogen-snippets=False - - proto-plus-deps=google.geo.type - name_pretty_override: Places API - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - metadata_name_override: places - - name: google-maps-routeoptimization - version: 0.3.0 - apis: - - path: google/maps/routeoptimization/v1 - description_override: The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Route Optimization API - - name: google-maps-routing - version: 0.8.0 - apis: - - path: google/maps/routing/v2 - description_override: Help your users find the ideal way to get from A to Z with comprehensive data and real-time traffic. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/maps/routing/v2: - - proto-plus-deps=google.geo.type - name_pretty_override: Google Maps Routing - api_shortname_override: routing - api_id_override: routing.googleapis.com - metadata_name_override: routing - - name: google-maps-solar - version: 0.4.0 - apis: - - path: google/maps/solar/v1 - description_override: The Google Maps Platform Solar API is a service focused on helping accelerate solar and energy system installations. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - name_pretty_override: Solar API - - name: google-resumable-media - version: 2.8.0 - release_level: preview - python: - library_type: CORE - name_pretty_override: Google Resumable Media - client_documentation_override: https://cloud.google.com/python/docs/reference/google-resumable-media/latest - - name: google-shopping-css - version: 0.3.0 - apis: - - path: google/shopping/css/v1 - description_override: Programmatically manage your Comparison Shopping Service (CSS) account data at scale. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/shopping/css/v1: - - proto-plus-deps=google.shopping.type - name_pretty_override: CSS API - - name: google-shopping-merchant-accounts - version: 1.3.0 - apis: - - path: google/shopping/merchant/accounts/v1 - - path: google/shopping/merchant/accounts/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/accounts/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_accounts - - python-gapic-namespace=google.shopping - google/shopping/merchant/accounts/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_accounts - - python-gapic-namespace=google.shopping - name_pretty_override: Merchant API - api_shortname_override: accounts - api_id_override: accounts.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-conversions - version: 1.2.0 - apis: - - path: google/shopping/merchant/conversions/v1 - - path: google/shopping/merchant/conversions/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/conversions/v1: - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_conversions - google/shopping/merchant/conversions/v1beta: - - python-gapic-name=merchant_conversions - - python-gapic-namespace=google.shopping - name_pretty_override: Merchant API - api_shortname_override: conversions - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-datasources - version: 1.3.0 - apis: - - path: google/shopping/merchant/datasources/v1 - - path: google/shopping/merchant/datasources/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/datasources/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_datasources - - python-gapic-namespace=google.shopping - google/shopping/merchant/datasources/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_datasources - - python-gapic-namespace=google.shopping - name_pretty_override: Merchant API - api_shortname_override: datasources - api_id_override: datasources.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-inventories - version: 1.2.0 - apis: - - path: google/shopping/merchant/inventories/v1 - - path: google/shopping/merchant/inventories/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/inventories/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_inventories - - python-gapic-namespace=google.shopping - google/shopping/merchant/inventories/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_inventories - name_pretty_override: Merchant Inventories API - api_shortname_override: inventories - api_id_override: inventories.googleapis.com - - name: google-shopping-merchant-issueresolution - version: 1.2.0 - apis: - - path: google/shopping/merchant/issueresolution/v1 - - path: google/shopping/merchant/issueresolution/v1beta - description_override: 'Programmatically manage your Merchant Center Accounts. ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/issueresolution/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_issueresolution - - python-gapic-namespace=google.shopping - google/shopping/merchant/issueresolution/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_issueresolution - name_pretty_override: Merchant API - api_shortname_override: issueresolution - api_id_override: issueresolution.googleapis.com - - name: google-shopping-merchant-lfp - version: 1.2.0 - apis: - - path: google/shopping/merchant/lfp/v1 - - path: google/shopping/merchant/lfp/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/lfp/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_lfp - - python-gapic-namespace=google.shopping - google/shopping/merchant/lfp/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_lfp - - python-gapic-namespace=google.shopping - name_pretty_override: Merchant API - api_shortname_override: lfp - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-notifications - version: 1.2.0 - apis: - - path: google/shopping/merchant/notifications/v1 - - path: google/shopping/merchant/notifications/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/notifications/v1: - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_notifications - google/shopping/merchant/notifications/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_notifications - name_pretty_override: Merchant API - api_shortname_override: notifications - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-ordertracking - version: 1.2.0 - apis: - - path: google/shopping/merchant/ordertracking/v1 - - path: google/shopping/merchant/ordertracking/v1beta - description_override: 'Programmatically manage your Merchant Center Accounts. ' - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/ordertracking/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_ordertracking - - python-gapic-namespace=google.shopping - google/shopping/merchant/ordertracking/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_ordertracking - name_pretty_override: Merchant API - api_shortname_override: ordertracking - api_id_override: ordertracking.googleapis.com - - name: google-shopping-merchant-products - version: 1.3.0 - apis: - - path: google/shopping/merchant/products/v1 - - path: google/shopping/merchant/products/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/products/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_products - - python-gapic-namespace=google.shopping - google/shopping/merchant/products/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_products - name_pretty_override: Merchant API - api_shortname_override: products - api_id_override: products.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-productstudio - version: 0.3.0 - apis: - - path: google/shopping/merchant/productstudio/v1alpha - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/shopping/merchant/productstudio/v1alpha: - - python-gapic-name=merchant_productstudio - - python-gapic-namespace=google.shopping - name_pretty_override: Merchant ProductStudio API - api_shortname_override: productstudio - api_id_override: productstudio.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-promotions - version: 1.2.0 - apis: - - path: google/shopping/merchant/promotions/v1 - - path: google/shopping/merchant/promotions/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/promotions/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_promotions - - python-gapic-namespace=google.shopping - google/shopping/merchant/promotions/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_promotions - name_pretty_override: Merchant API - api_shortname_override: promotions - api_id_override: promotions.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-merchant-quota - version: 1.3.0 - apis: - - path: google/shopping/merchant/quota/v1 - - path: google/shopping/merchant/quota/v1beta - description_override: Programmatically manage your Merchant Center accounts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/quota/v1: - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_quota - google/shopping/merchant/quota/v1beta: - - python-gapic-namespace=google.shopping - - python-gapic-name=merchant_quota - name_pretty_override: Shopping Merchant Quota - - name: google-shopping-merchant-reports - version: 1.2.0 - apis: - - path: google/shopping/merchant/reports/v1 - - path: google/shopping/merchant/reports/v1alpha - - path: google/shopping/merchant/reports/v1beta - description_override: Programmatically manage your Merchant Center accounts - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - python: - opt_args_by_api: - google/shopping/merchant/reports/v1: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_reports - - python-gapic-namespace=google.shopping - google/shopping/merchant/reports/v1alpha: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_reports - - python-gapic-namespace=google.shopping - google/shopping/merchant/reports/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_reports - - python-gapic-namespace=google.shopping - name_pretty_override: Merchant Reports API - api_shortname_override: reports - api_id_override: reports.googleapis.com - - name: google-shopping-merchant-reviews - version: 0.4.0 - apis: - - path: google/shopping/merchant/reviews/v1beta - description_override: Programmatically manage your Merchant Center Accounts - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - release_level: preview - python: - opt_args_by_api: - google/shopping/merchant/reviews/v1beta: - - proto-plus-deps=google.shopping.type - - python-gapic-name=merchant_reviews - - python-gapic-namespace=google.shopping - name_pretty_override: Merchant Reviews API - api_shortname_override: reviews - api_id_override: reviews.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - - name: google-shopping-type - version: 1.2.0 - apis: - - path: google/shopping/type - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - tests/unit/gapic/type/test_type.py - python: - opt_args_by_api: - google/shopping/type: - - rest-numeric-enums=False - name_pretty_override: Shopping Type Protos - product_documentation_override: https://developers.google.com/merchant/api - api_shortname_override: type - api_id_override: type.googleapis.com - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues - default_version: apiVersion - - name: googleapis-common-protos - version: 1.73.0 - apis: - - path: google/api - - path: google/cloud - - path: google/cloud/location - - path: google/logging/type - - path: google/rpc - - path: google/rpc/context - - path: google/type - python: - library_type: CORE - proto_only_apis: - - google/api - - google/cloud - - google/cloud/location - - google/logging/type - - google/rpc - - google/rpc/context - - google/type - name_pretty_override: Google APIs Common Protos - client_documentation_override: https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos - default_version: apiVersion - - name: grafeas - version: 1.20.0 - apis: - - path: grafeas/v1 - description_override: An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts. - keep: - - CHANGELOG.md - - docs/CHANGELOG.md - - grafeas.py - - grafeas/__init__.py - - grafeas/grafeas_v1/types.py - python: - library_type: GAPIC_COMBO - opt_args_by_api: - grafeas/v1: - - python-gapic-namespace=grafeas - - warehouse-package-name=grafeas - name_pretty_override: Grafeas - - name: grpc-google-iam-v1 - version: 0.14.2 - apis: - - path: google/iam/v1 - python: - proto_only_apis: - - google/iam/v1 - name_pretty_override: Cloud Identity and Access Management - product_documentation_override: https://cloud.google.com/iam/docs/ - api_shortname_override: iam - api_id_override: iam.googleapis.com - client_documentation_override: https://cloud.google.com/python/docs/reference/grpc-iam/latest - metadata_name_override: grpc-iam - default_version: apiVersion - - name: proto-plus - version: 1.27.1 - python: - library_type: CORE - name_pretty_override: Proto Plus - issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues From 9396c1cfa65db2739323f34f1114e079f503c8ae Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Mon, 23 Mar 2026 07:07:15 +0000 Subject: [PATCH 7/9] automatic librarian migration --- .librarian/config.yaml | 539 ++++- librarian.yaml | 4516 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 5046 insertions(+), 9 deletions(-) create mode 100644 librarian.yaml diff --git a/.librarian/config.yaml b/.librarian/config.yaml index 8913d9e3568a..19d5b8c3e7a6 100644 --- a/.librarian/config.yaml +++ b/.librarian/config.yaml @@ -1,12 +1,533 @@ +# This file is being migrated to librarian@latest, and is no longer maintained by hand. + global_files_allowlist: - # Allow the container to read and write the root `CHANGELOG.md` - # file during the `release` step to update the latest client library - # versions which are hardcoded in the file. - - path: "CHANGELOG.md" - permissions: "read-write" + - path: CHANGELOG.md + permissions: read-write libraries: -# libraries have "release_blocked: true" so that releases are -# explicitly initiated - - id: "google-cloud-documentai-toolbox" + - generate_blocked: true + id: google-cloud-documentai-toolbox release_blocked: true - generate_blocked: true + - generate_blocked: true + id: bigquery-magics + - generate_blocked: true + id: db-dtypes + - generate_blocked: true + id: django-google-spanner + - generate_blocked: true + id: google-ads-admanager + - generate_blocked: true + id: google-ads-datamanager + - generate_blocked: true + id: google-ads-marketingplatform-admin + - generate_blocked: true + id: google-ai-generativelanguage + - generate_blocked: true + id: google-analytics-admin + - generate_blocked: true + id: google-analytics-data + - generate_blocked: true + id: google-api-core + - generate_blocked: true + id: google-apps-card + - generate_blocked: true + id: google-apps-chat + - generate_blocked: true + id: google-apps-events-subscriptions + - generate_blocked: true + id: google-apps-meet + - generate_blocked: true + id: google-apps-script-type + - generate_blocked: true + id: google-area120-tables + - generate_blocked: true + id: google-auth + - generate_blocked: true + id: google-auth-httplib2 + - generate_blocked: true + id: google-auth-oauthlib + - generate_blocked: true + id: google-cloud-access-approval + - generate_blocked: true + id: google-cloud-access-context-manager + - generate_blocked: true + id: google-cloud-advisorynotifications + - generate_blocked: true + id: google-cloud-alloydb + - generate_blocked: true + id: google-cloud-alloydb-connectors + - generate_blocked: true + id: google-cloud-api-gateway + - generate_blocked: true + id: google-cloud-api-keys + - generate_blocked: true + id: google-cloud-apigee-connect + - generate_blocked: true + id: google-cloud-apigee-registry + - generate_blocked: true + id: google-cloud-apihub + - generate_blocked: true + id: google-cloud-apiregistry + - generate_blocked: true + id: google-cloud-appengine-admin + - generate_blocked: true + id: google-cloud-appengine-logging + - generate_blocked: true + id: google-cloud-apphub + - generate_blocked: true + id: google-cloud-artifact-registry + - generate_blocked: true + id: google-cloud-asset + - generate_blocked: true + id: google-cloud-assured-workloads + - generate_blocked: true + id: google-cloud-audit-log + - generate_blocked: true + id: google-cloud-auditmanager + - generate_blocked: true + id: google-cloud-automl + - generate_blocked: true + id: google-cloud-backupdr + - generate_blocked: true + id: google-cloud-bare-metal-solution + - generate_blocked: true + id: google-cloud-batch + - generate_blocked: true + id: google-cloud-beyondcorp-appconnections + - generate_blocked: true + id: google-cloud-beyondcorp-appconnectors + - generate_blocked: true + id: google-cloud-beyondcorp-appgateways + - generate_blocked: true + id: google-cloud-beyondcorp-clientconnectorservices + - generate_blocked: true + id: google-cloud-beyondcorp-clientgateways + - generate_blocked: true + id: google-cloud-biglake + - generate_blocked: true + id: google-cloud-bigquery + - generate_blocked: true + id: google-cloud-bigquery-analyticshub + - generate_blocked: true + id: google-cloud-bigquery-biglake + - generate_blocked: true + id: google-cloud-bigquery-connection + - generate_blocked: true + id: google-cloud-bigquery-data-exchange + - generate_blocked: true + id: google-cloud-bigquery-datapolicies + - generate_blocked: true + id: google-cloud-bigquery-datatransfer + - generate_blocked: true + id: google-cloud-bigquery-logging + - generate_blocked: true + id: google-cloud-bigquery-migration + - generate_blocked: true + id: google-cloud-bigquery-reservation + - generate_blocked: true + id: google-cloud-bigquery-storage + - generate_blocked: true + id: google-cloud-billing + - generate_blocked: true + id: google-cloud-billing-budgets + - generate_blocked: true + id: google-cloud-binary-authorization + - generate_blocked: true + id: google-cloud-build + - generate_blocked: true + id: google-cloud-capacityplanner + - generate_blocked: true + id: google-cloud-certificate-manager + - generate_blocked: true + id: google-cloud-ces + - generate_blocked: true + id: google-cloud-channel + - generate_blocked: true + id: google-cloud-chronicle + - generate_blocked: true + id: google-cloud-cloudcontrolspartner + - generate_blocked: true + id: google-cloud-cloudsecuritycompliance + - generate_blocked: true + id: google-cloud-commerce-consumer-procurement + - generate_blocked: true + id: google-cloud-common + - generate_blocked: true + id: google-cloud-compute + - generate_blocked: true + id: google-cloud-compute-v1beta + - generate_blocked: true + id: google-cloud-confidentialcomputing + - generate_blocked: true + id: google-cloud-config + - generate_blocked: true + id: google-cloud-configdelivery + - generate_blocked: true + id: google-cloud-contact-center-insights + - generate_blocked: true + id: google-cloud-container + - generate_blocked: true + id: google-cloud-containeranalysis + - generate_blocked: true + id: google-cloud-contentwarehouse + - generate_blocked: true + id: google-cloud-core + - generate_blocked: true + id: google-cloud-data-fusion + - generate_blocked: true + id: google-cloud-data-qna + - generate_blocked: true + id: google-cloud-databasecenter + - generate_blocked: true + id: google-cloud-datacatalog + - generate_blocked: true + id: google-cloud-datacatalog-lineage + - generate_blocked: true + id: google-cloud-dataflow-client + - generate_blocked: true + id: google-cloud-dataform + - generate_blocked: true + id: google-cloud-datalabeling + - generate_blocked: true + id: google-cloud-dataplex + - generate_blocked: true + id: google-cloud-dataproc + - generate_blocked: true + id: google-cloud-dataproc-metastore + - generate_blocked: true + id: google-cloud-datastore + - generate_blocked: true + id: google-cloud-datastream + - generate_blocked: true + id: google-cloud-deploy + - generate_blocked: true + id: google-cloud-developerconnect + - generate_blocked: true + id: google-cloud-devicestreaming + - generate_blocked: true + id: google-cloud-dialogflow + - generate_blocked: true + id: google-cloud-dialogflow-cx + - generate_blocked: true + id: google-cloud-discoveryengine + - generate_blocked: true + id: google-cloud-dlp + - generate_blocked: true + id: google-cloud-dms + - generate_blocked: true + id: google-cloud-dns + - generate_blocked: true + id: google-cloud-documentai + - generate_blocked: true + id: google-cloud-domains + - generate_blocked: true + id: google-cloud-edgecontainer + - generate_blocked: true + id: google-cloud-edgenetwork + - generate_blocked: true + id: google-cloud-enterpriseknowledgegraph + - generate_blocked: true + id: google-cloud-error-reporting + - generate_blocked: true + id: google-cloud-essential-contacts + - generate_blocked: true + id: google-cloud-eventarc + - generate_blocked: true + id: google-cloud-eventarc-publishing + - generate_blocked: true + id: google-cloud-filestore + - generate_blocked: true + id: google-cloud-financialservices + - generate_blocked: true + id: google-cloud-firestore + - generate_blocked: true + id: google-cloud-functions + - generate_blocked: true + id: google-cloud-gdchardwaremanagement + - generate_blocked: true + id: google-cloud-geminidataanalytics + - generate_blocked: true + id: google-cloud-gke-backup + - generate_blocked: true + id: google-cloud-gke-connect-gateway + - generate_blocked: true + id: google-cloud-gke-hub + - generate_blocked: true + id: google-cloud-gke-multicloud + - generate_blocked: true + id: google-cloud-gkerecommender + - generate_blocked: true + id: google-cloud-gsuiteaddons + - generate_blocked: true + id: google-cloud-hypercomputecluster + - generate_blocked: true + id: google-cloud-iam + - generate_blocked: true + id: google-cloud-iam-logging + - generate_blocked: true + id: google-cloud-iap + - generate_blocked: true + id: google-cloud-ids + - generate_blocked: true + id: google-cloud-kms + - generate_blocked: true + id: google-cloud-kms-inventory + - generate_blocked: true + id: google-cloud-language + - generate_blocked: true + id: google-cloud-licensemanager + - generate_blocked: true + id: google-cloud-life-sciences + - generate_blocked: true + id: google-cloud-locationfinder + - generate_blocked: true + id: google-cloud-logging + - generate_blocked: true + id: google-cloud-lustre + - generate_blocked: true + id: google-cloud-maintenance-api + - generate_blocked: true + id: google-cloud-managed-identities + - generate_blocked: true + id: google-cloud-managedkafka + - generate_blocked: true + id: google-cloud-managedkafka-schemaregistry + - generate_blocked: true + id: google-cloud-media-translation + - generate_blocked: true + id: google-cloud-memcache + - generate_blocked: true + id: google-cloud-memorystore + - generate_blocked: true + id: google-cloud-migrationcenter + - generate_blocked: true + id: google-cloud-modelarmor + - generate_blocked: true + id: google-cloud-monitoring + - generate_blocked: true + id: google-cloud-monitoring-dashboards + - generate_blocked: true + id: google-cloud-monitoring-metrics-scopes + - generate_blocked: true + id: google-cloud-ndb + - generate_blocked: true + id: google-cloud-netapp + - generate_blocked: true + id: google-cloud-network-connectivity + - generate_blocked: true + id: google-cloud-network-management + - generate_blocked: true + id: google-cloud-network-security + - generate_blocked: true + id: google-cloud-network-services + - generate_blocked: true + id: google-cloud-notebooks + - generate_blocked: true + id: google-cloud-optimization + - generate_blocked: true + id: google-cloud-oracledatabase + - generate_blocked: true + id: google-cloud-orchestration-airflow + - generate_blocked: true + id: google-cloud-org-policy + - generate_blocked: true + id: google-cloud-os-config + - generate_blocked: true + id: google-cloud-os-login + - generate_blocked: true + id: google-cloud-parallelstore + - generate_blocked: true + id: google-cloud-parametermanager + - generate_blocked: true + id: google-cloud-phishing-protection + - generate_blocked: true + id: google-cloud-policy-troubleshooter + - generate_blocked: true + id: google-cloud-policysimulator + - generate_blocked: true + id: google-cloud-policytroubleshooter-iam + - generate_blocked: true + id: google-cloud-private-ca + - generate_blocked: true + id: google-cloud-private-catalog + - generate_blocked: true + id: google-cloud-privilegedaccessmanager + - generate_blocked: true + id: google-cloud-pubsub + - generate_blocked: true + id: google-cloud-quotas + - generate_blocked: true + id: google-cloud-rapidmigrationassessment + - generate_blocked: true + id: google-cloud-recaptcha-enterprise + - generate_blocked: true + id: google-cloud-recommendations-ai + - generate_blocked: true + id: google-cloud-recommender + - generate_blocked: true + id: google-cloud-redis + - generate_blocked: true + id: google-cloud-redis-cluster + - generate_blocked: true + id: google-cloud-resource-manager + - generate_blocked: true + id: google-cloud-retail + - generate_blocked: true + id: google-cloud-run + - generate_blocked: true + id: google-cloud-runtimeconfig + - generate_blocked: true + id: google-cloud-saasplatform-saasservicemgmt + - generate_blocked: true + id: google-cloud-scheduler + - generate_blocked: true + id: google-cloud-secret-manager + - generate_blocked: true + id: google-cloud-securesourcemanager + - generate_blocked: true + id: google-cloud-security-publicca + - generate_blocked: true + id: google-cloud-securitycenter + - generate_blocked: true + id: google-cloud-securitycentermanagement + - generate_blocked: true + id: google-cloud-service-control + - generate_blocked: true + id: google-cloud-service-directory + - generate_blocked: true + id: google-cloud-service-management + - generate_blocked: true + id: google-cloud-service-usage + - generate_blocked: true + id: google-cloud-servicehealth + - generate_blocked: true + id: google-cloud-shell + - generate_blocked: true + id: google-cloud-source-context + - generate_blocked: true + id: google-cloud-speech + - generate_blocked: true + id: google-cloud-storage-control + - generate_blocked: true + id: google-cloud-storage-transfer + - generate_blocked: true + id: google-cloud-storagebatchoperations + - generate_blocked: true + id: google-cloud-storageinsights + - generate_blocked: true + id: google-cloud-support + - generate_blocked: true + id: google-cloud-talent + - generate_blocked: true + id: google-cloud-tasks + - generate_blocked: true + id: google-cloud-telcoautomation + - generate_blocked: true + id: google-cloud-testutils + - generate_blocked: true + id: google-cloud-texttospeech + - generate_blocked: true + id: google-cloud-tpu + - generate_blocked: true + id: google-cloud-trace + - generate_blocked: true + id: google-cloud-translate + - generate_blocked: true + id: google-cloud-vectorsearch + - generate_blocked: true + id: google-cloud-video-live-stream + - generate_blocked: true + id: google-cloud-video-stitcher + - generate_blocked: true + id: google-cloud-video-transcoder + - generate_blocked: true + id: google-cloud-videointelligence + - generate_blocked: true + id: google-cloud-vision + - generate_blocked: true + id: google-cloud-visionai + - generate_blocked: true + id: google-cloud-vm-migration + - generate_blocked: true + id: google-cloud-vmwareengine + - generate_blocked: true + id: google-cloud-vpc-access + - generate_blocked: true + id: google-cloud-webrisk + - generate_blocked: true + id: google-cloud-websecurityscanner + - generate_blocked: true + id: google-cloud-workflows + - generate_blocked: true + id: google-cloud-workloadmanager + - generate_blocked: true + id: google-cloud-workstations + - generate_blocked: true + id: google-geo-type + - generate_blocked: true + id: google-maps-addressvalidation + - generate_blocked: true + id: google-maps-areainsights + - generate_blocked: true + id: google-maps-fleetengine + - generate_blocked: true + id: google-maps-fleetengine-delivery + - generate_blocked: true + id: google-maps-mapsplatformdatasets + - generate_blocked: true + id: google-maps-navconnect + - generate_blocked: true + id: google-maps-places + - generate_blocked: true + id: google-maps-routeoptimization + - generate_blocked: true + id: google-maps-routing + - generate_blocked: true + id: google-maps-solar + - generate_blocked: true + id: google-resumable-media + - generate_blocked: true + id: google-shopping-css + - generate_blocked: true + id: google-shopping-merchant-accounts + - generate_blocked: true + id: google-shopping-merchant-conversions + - generate_blocked: true + id: google-shopping-merchant-datasources + - generate_blocked: true + id: google-shopping-merchant-inventories + - generate_blocked: true + id: google-shopping-merchant-issueresolution + - generate_blocked: true + id: google-shopping-merchant-lfp + - generate_blocked: true + id: google-shopping-merchant-notifications + - generate_blocked: true + id: google-shopping-merchant-ordertracking + - generate_blocked: true + id: google-shopping-merchant-products + - generate_blocked: true + id: google-shopping-merchant-productstudio + - generate_blocked: true + id: google-shopping-merchant-promotions + - generate_blocked: true + id: google-shopping-merchant-quota + - generate_blocked: true + id: google-shopping-merchant-reports + - generate_blocked: true + id: google-shopping-merchant-reviews + - generate_blocked: true + id: google-shopping-type + - generate_blocked: true + id: googleapis-common-protos + - generate_blocked: true + id: grafeas + - generate_blocked: true + id: grpc-google-iam-v1 + - generate_blocked: true + id: pandas-gbq + - generate_blocked: true + id: proto-plus + - generate_blocked: true + id: sqlalchemy-bigquery + - generate_blocked: true + id: sqlalchemy-spanner diff --git a/librarian.yaml b/librarian.yaml new file mode 100644 index 000000000000..962014e54d5b --- /dev/null +++ b/librarian.yaml @@ -0,0 +1,4516 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +language: python +version: 0.7.0-90d342ca76ca-20260323070020 +repo: googleapis/google-cloud-python +sources: + googleapis: + commit: 28d90ca63e8c8bf06278afab07c5890aabe20ad3 + sha256: e86b4ae94a56030584f6a2de8e03234f167607e4b562b09794c2640e0c9f6a9b +release: + branch: main +default: + output: packages + release_level: stable + tag_format: '{name}: v{version}' + python: + common_gapic_paths: + - samples/generated_samples + - tests/unit/gapic + - testing + - '{neutral-source}/__init__.py' + - '{neutral-source}/gapic_version.py' + - '{neutral-source}/py.typed' + - tests/unit/__init__.py + - tests/__init__.py + - setup.py + - noxfile.py + - .coveragerc + - .flake8 + - .repo-metadata.json + - mypy.ini + - README.rst + - LICENSE + - MANIFEST.in + - docs/_static/custom.css + - docs/_templates/layout.html + - docs/conf.py + - docs/index.rst + - docs/multiprocessing.rst + - docs/README.rst + - docs/summary_overview.md + library_type: GAPIC_AUTO +libraries: + - name: bigquery-magics + version: 0.12.1 + python: + library_type: INTEGRATION + name_pretty_override: Google BigQuery connector for Jupyter and IPython + product_documentation_override: https://cloud.google.com/bigquery + api_id_override: bigquery.googleapis.com + client_documentation_override: https://googleapis.dev/python/bigquery-magics/latest/ + issue_tracker_override: https://github.com/googleapis/python-bigquery-magics/issues + - name: db-dtypes + version: 1.5.0 + description_override: Pandas extension data types for data from SQL systems such as BigQuery. + python: + library_type: INTEGRATION + name_pretty_override: Pandas Data Types for SQL systems (BigQuery, Spanner) + product_documentation_override: https://pandas.pydata.org/pandas-docs/stable/ecosystem.html#ecosystem-extensions + api_id_override: bigquery.googleapis.com + client_documentation_override: https://googleapis.dev/python/db-dtypes/latest/index.html + - name: django-google-spanner + version: 4.0.2 + python: + library_type: INTEGRATION + name_pretty_override: Cloud Spanner Django + product_documentation_override: https://cloud.google.com/spanner/docs/ + api_shortname_override: django-google-spanner + issue_tracker_override: https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open + - name: google-ads-admanager + version: 0.8.0 + apis: + - path: google/ads/admanager/v1 + description_override: Manage your Ad Manager inventory, run reports and more. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + - name: google-ads-datamanager + version: 0.6.0 + apis: + - path: google/ads/datamanager/v1 + description_override: |- + A unified ingestion API for data partners, agencies and advertisers to + connect first-party data across Google advertising products. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Data Manager API + client_documentation_override: https://cloud.google.com/python/docs/reference/google-ads-datamanager/latest + - name: google-ads-marketingplatform-admin + version: 0.4.0 + apis: + - path: google/marketingplatform/admin/v1alpha + description_override: The Google Marketing Platform Admin API allows for programmatic access to the Google Marketing Platform configuration data. You can use the Google Marketing Platform Admin API to manage links between your Google Marketing Platform organization and Google Analytics accounts, and to set the service level of your GA4 properties. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/marketingplatform/admin/v1alpha: + - python-gapic-namespace=google.ads + - python-gapic-name=marketingplatform_admin + - warehouse-package-name=google-ads-marketingplatform-admin + name_pretty_override: Google Marketing Platform Admin API + api_shortname_override: marketingplatformadmin + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-ai-generativelanguage + version: 0.10.0 + apis: + - path: google/ai/generativelanguage/v1 + - path: google/ai/generativelanguage/v1beta3 + - path: google/ai/generativelanguage/v1beta2 + - path: google/ai/generativelanguage/v1beta + - path: google/ai/generativelanguage/v1alpha + description_override: The Gemini API allows developers to build generative AI applications using Gemini models. Gemini is our most capable model, built from the ground up to be multimodal. It can generalize and seamlessly understand, operate across, and combine different types of information including language, images, audio, video, and code. You can use the Gemini API for use cases like reasoning across text and images, content generation, dialogue agents, summarization and classification systems, and more. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Generative Language API + metadata_name_override: generativelanguage + default_version: v1beta + - name: google-analytics-admin + version: 0.27.0 + apis: + - path: google/analytics/admin/v1beta + - path: google/analytics/admin/v1alpha + description_override: allows you to manage Google Analytics accounts and properties. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/analytics/admin/v1alpha: + - autogen-snippets=False + name_pretty_override: Analytics Admin + metadata_name_override: analyticsadmin + default_version: v1alpha + - name: google-analytics-data + version: 0.20.0 + apis: + - path: google/analytics/data/v1beta + - path: google/analytics/data/v1alpha + description_override: provides programmatic methods to access report data in Google Analytics App+Web properties. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Analytics Data + metadata_name_override: analyticsdata + - name: google-api-core + version: 2.30.0 + python: + library_type: CORE + name_pretty_override: Google API client core library + skip_readme_copy: true + - name: google-apps-card + version: 0.5.0 + apis: + - path: google/apps/card/v1 + description_override: Google Apps Card Protos + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/card_v1/test_card.py + release_level: preview + python: + opt_args_by_api: + google/apps/card/v1: + - rest-numeric-enums=False + name_pretty_override: Google Apps Card Protos + api_shortname_override: card + api_id_override: card.googleapis.com + - name: google-apps-chat + version: 0.6.0 + apis: + - path: google/chat/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/chat/v1: + - proto-plus-deps=google.apps.card.v1 + - python-gapic-namespace=google.apps + - warehouse-package-name=google-apps-chat + name_pretty_override: Chat API + product_documentation_override: https://developers.google.com/chat/ + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-apps-events-subscriptions + version: 0.4.0 + apis: + - path: google/apps/events/subscriptions/v1 + - path: google/apps/events/subscriptions/v1beta + description_override: The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/apps/events/subscriptions/v1: + - python-gapic-namespace=google.apps + - python-gapic-name=events_subscriptions + google/apps/events/subscriptions/v1beta: + - python-gapic-namespace=google.apps + - python-gapic-name=events_subscriptions + name_pretty_override: Google Workspace Events API + api_shortname_override: subscriptions + api_id_override: subscriptions.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-apps-meet + version: 0.3.0 + apis: + - path: google/apps/meet/v2 + - path: google/apps/meet/v2beta + description_override: Create and manage meetings in Google Meet. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Google Meet API + - name: google-apps-script-type + version: 0.5.0 + apis: + - path: google/apps/script/type + - path: google/apps/script/type/gmail + - path: google/apps/script/type/docs + - path: google/apps/script/type/drive + - path: google/apps/script/type/sheets + - path: google/apps/script/type/calendar + - path: google/apps/script/type/slides + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/calendar/test_calendar.py + - tests/unit/gapic/docs/test_docs.py + - tests/unit/gapic/drive/test_drive.py + - tests/unit/gapic/gmail/test_gmail.py + - tests/unit/gapic/sheets/test_sheets.py + - tests/unit/gapic/slides/test_slides.py + - tests/unit/gapic/type/test_type.py + release_level: preview + python: + opt_args_by_api: + google/apps/script/type: + - rest-numeric-enums=False + google/apps/script/type/calendar: + - proto-plus-deps=google.apps.script.type + - rest-numeric-enums=False + google/apps/script/type/docs: + - proto-plus-deps=google.apps.script.type + - rest-numeric-enums=False + google/apps/script/type/drive: + - proto-plus-deps=google.apps.script.type + - rest-numeric-enums=False + google/apps/script/type/gmail: + - proto-plus-deps=google.apps.script.type + - rest-numeric-enums=False + google/apps/script/type/sheets: + - proto-plus-deps=google.apps.script.type + - rest-numeric-enums=False + google/apps/script/type/slides: + - proto-plus-deps=google.apps.script.type + - rest-numeric-enums=False + name_pretty_override: Google Apps Script Type Protos + api_shortname_override: type + api_id_override: type.googleapis.com + metadata_name_override: type + default_version: apiVersion + - name: google-area120-tables + version: 0.13.0 + apis: + - path: google/area120/tables/v1alpha1 + description_override: provides programmatic methods to the Area 120 Tables API. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Area 120 Tables + metadata_name_override: area120tables + - name: google-auth + version: 2.49.1 + python: + library_type: AUTH + name_pretty_override: Google Auth Python Library + issue_tracker_override: https://github.com/googleapis/google-auth-library-python/issues + skip_readme_copy: true + - name: google-auth-httplib2 + version: 0.3.0 + release_level: preview + python: + library_type: AUTH + name_pretty_override: Google Auth httplib2 + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-auth-oauthlib + version: 1.3.0 + python: + library_type: AUTH + name_pretty_override: Google Auth OAuthlib + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + skip_readme_copy: true + - name: google-cloud-access-approval + version: 1.18.0 + apis: + - path: google/cloud/accessapproval/v1 + description_override: enables controlling access to your organization's data by Google personnel. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/cloud/accessapproval/v1: + - warehouse-package-name=google-cloud-access-approval + product_documentation_override: https://cloud.google.com/access-approval + metadata_name_override: accessapproval + - name: google-cloud-access-context-manager + version: 0.3.0 + apis: + - path: google/identity/accesscontextmanager/v1 + - path: google/identity/accesscontextmanager/type + release_level: preview + python: + proto_only_apis: + - google/identity/accesscontextmanager/v1 + - google/identity/accesscontextmanager/type + product_documentation_override: https://cloud.google.com/access-context-manager/docs/overview + client_documentation_override: https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-access-context-manager + metadata_name_override: accesscontextmanager + default_version: apiVersion + - name: google-cloud-advisorynotifications + version: 0.5.0 + apis: + - path: google/cloud/advisorynotifications/v1 + description_override: Advisory Notifications provides well-targeted, timely, and compliant communications about critical security and privacy events in the Google Cloud console and allows you to securely investigate the event, take action, and get support. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: advisorynotifications + - name: google-cloud-alloydb + version: 0.8.0 + apis: + - path: google/cloud/alloydb/v1 + - path: google/cloud/alloydb/v1beta + - path: google/cloud/alloydb/v1alpha + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + product_documentation_override: https://cloud.google.com/alloydb/ + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: alloydb + - name: google-cloud-alloydb-connectors + version: 0.3.0 + apis: + - path: google/cloud/alloydb/connectors/v1 + - path: google/cloud/alloydb/connectors/v1beta + - path: google/cloud/alloydb/connectors/v1alpha + description_override: provides enterprise-grade performance and availability while maintaining 100% compatibility with open-source PostgreSQL. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/connectors_v1/test_connectors.py + release_level: preview + python: + opt_args_by_api: + google/cloud/alloydb/connectors/v1: + - rest-numeric-enums=False + google/cloud/alloydb/connectors/v1alpha: + - rest-numeric-enums=False + google/cloud/alloydb/connectors/v1beta: + - rest-numeric-enums=False + api_shortname_override: connectors + metadata_name_override: connectors + - name: google-cloud-api-gateway + version: 1.14.0 + apis: + - path: google/cloud/apigateway/v1 + description_override: enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/apigateway/v1: + - warehouse-package-name=google-cloud-api-gateway + metadata_name_override: apigateway + - name: google-cloud-api-keys + version: 0.7.0 + apis: + - path: google/api/apikeys/v2 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/api/apikeys/v2: + - python-gapic-name=api_keys + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-api-keys + metadata_name_override: apikeys + - name: google-cloud-apigee-connect + version: 1.14.0 + apis: + - path: google/cloud/apigeeconnect/v1 + description_override: allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/apigeeconnect/v1: + - warehouse-package-name=google-cloud-apigee-connect + product_documentation_override: https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect + metadata_name_override: apigeeconnect + - name: google-cloud-apigee-registry + version: 0.8.0 + apis: + - path: google/cloud/apigeeregistry/v1 + description_override: allows teams to upload and share machine-readable descriptions of APIs that are in use and in development. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/apigeeregistry/v1: + - warehouse-package-name=google-cloud-apigee-registry + - python-gapic-namespace=google.cloud + - python-gapic-name=apigee_registry + name_pretty_override: Apigee Registry API + product_documentation_override: https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api + metadata_name_override: apigeeregistry + - name: google-cloud-apihub + version: 0.5.0 + apis: + - path: google/cloud/apihub/v1 + description_override: API hub lets you consolidate and organize information about all of the APIs of interest to your organization. API hub lets you capture critical information about APIs that allows developers to discover and evaluate them easily and leverage the work of other teams wherever possible. API platform teams can use API hub to have visibility into and manage their portfolio of APIs. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: API Hub API + product_documentation_override: https://cloud.google.com/apigee/docs/apihub/what-is-api-hub + - name: google-cloud-apiregistry + version: 0.1.0 + apis: + - path: google/cloud/apiregistry/v1beta + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cloud API Registry API + product_documentation_override: https://docs.cloud.google.com/api-registry/docs/overview + - name: google-cloud-appengine-admin + version: 1.16.0 + apis: + - path: google/appengine/v1 + description_override: allows you to manage your App Engine applications. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/appengine/v1: + - warehouse-package-name=google-cloud-appengine-admin + - python-gapic-namespace=google.cloud + - python-gapic-name=appengine_admin + product_documentation_override: https://cloud.google.com/appengine/docs/admin-api/ + metadata_name_override: appengine + - name: google-cloud-appengine-logging + version: 1.8.0 + apis: + - path: google/appengine/logging/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/appengine_logging_v1/test_appengine_logging_v1.py + python: + library_type: OTHER + opt_args_by_api: + google/appengine/logging/v1: + - warehouse-package-name=google-cloud-appengine-logging + - python-gapic-namespace=google.cloud + - python-gapic-name=appengine_logging + - rest-numeric-enums=False + name_pretty_override: App Engine Logging Protos + product_documentation_override: https://cloud.google.com/logging/docs/reference/v2/rpc/google.appengine.logging.v1 + metadata_name_override: appenginelogging + - name: google-cloud-apphub + version: 0.3.0 + apis: + - path: google/cloud/apphub/v1 + description_override: 'null ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: App Hub API + product_documentation_override: https://cloud.google.com/app-hub/docs/overview + - name: google-cloud-artifact-registry + version: 1.20.0 + apis: + - path: google/devtools/artifactregistry/v1 + - path: google/devtools/artifactregistry/v1beta2 + description_override: provides a single place for your organization to manage container images and language packages (such as Maven and npm). It is fully integrated with Google Cloud's tooling and runtimes and comes with support for native artifact protocols. This makes it simple to integrate it with your CI/CD tooling to set up automated pipelines. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/devtools/artifactregistry/v1: + - python-gapic-name=artifactregistry + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-artifact-registry + google/devtools/artifactregistry/v1beta2: + - python-gapic-name=artifactregistry + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-artifact-registry + metadata_name_override: artifactregistry + - name: google-cloud-asset + version: 4.2.0 + apis: + - path: google/cloud/asset/v1 + - path: google/cloud/asset/v1p5beta1 + - path: google/cloud/asset/v1p2beta1 + - path: google/cloud/asset/v1p1beta1 + description_override: provides inventory services based on a time series database. This database keeps a five week history of Google Cloud asset metadata. The Cloud Asset Inventory export service allows you to export all asset metadata at a certain timestamp or export event change history during a timeframe. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/asset/v1: + - proto-plus-deps=google.cloud.osconfig.v1 + name_pretty_override: Cloud Asset Inventory + product_documentation_override: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview + metadata_name_override: cloudasset + - name: google-cloud-assured-workloads + version: 2.2.0 + apis: + - path: google/cloud/assuredworkloads/v1 + - path: google/cloud/assuredworkloads/v1beta1 + description_override: allows you to secure your government workloads and accelerate your path to running compliant workloads on Google Cloud with Assured Workloads for Government. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/assuredworkloads/v1: + - warehouse-package-name=google-cloud-assured-workloads + google/cloud/assuredworkloads/v1beta1: + - warehouse-package-name=google-cloud-assured-workloads + name_pretty_override: Assured Workloads for Government + metadata_name_override: assuredworkloads + - name: google-cloud-audit-log + version: 0.4.0 + apis: + - path: google/cloud/audit + release_level: preview + python: + library_type: OTHER + proto_only_apis: + - google/cloud/audit + name_pretty_override: Audit Log API + product_documentation_override: https://cloud.google.com/logging/docs/audit + api_shortname_override: auditlog + client_documentation_override: https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-audit-log + metadata_name_override: auditlog + default_version: apiVersion + - name: google-cloud-auditmanager + version: 0.1.0 + apis: + - path: google/cloud/auditmanager/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Audit Manager API + - name: google-cloud-automl + version: 2.18.1 + apis: + - path: google/cloud/automl/v1 + - path: google/cloud/automl/v1beta1 + description_override: '**AutoML API Python Client is now available in Vertex AI. Please visit** `Vertex SDK for Python `_ **for the new Python Vertex AI client.** Vertex AI is our next generation AI Platform, with many new features that are unavailable in the current platform. `Migrate your resources to Vertex AI `_ to get the latest machine learning features, simplify end-to-end journeys, and productionize models with MLOps. The `Cloud AutoML API `_ is a suite of machine learning products that enables developers with limited machine learning expertise to train high-quality models specific to their business needs, by leveraging Google''s state-of-the-art transfer learning, and Neural Architecture Search technology.' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - docs/automl_v1beta1/tables.rst + - google/cloud/automl_v1beta1/services/tables + - google/cloud/automl_v1beta1/services/tables/__init__.py + - google/cloud/automl_v1beta1/services/tables/gcs_client.py + - google/cloud/automl_v1beta1/services/tables/tables_client.py + - samples/README + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + - tests/unit/test_gcs_client_v1beta1.py + - tests/unit/test_tables_client_v1beta1.py + python: + library_type: GAPIC_COMBO + product_documentation_override: https://cloud.google.com/automl/docs/ + metadata_name_override: automl + - name: google-cloud-backupdr + version: 0.8.0 + apis: + - path: google/cloud/backupdr/v1 + description_override: Backup and DR Service ensures that your data is managed, protected, and accessible using both hybrid and cloud-based backup/recovery appliances that are managed using the Backup and DR management console. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Backup and DR Service API + product_documentation_override: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr + metadata_name_override: backupdr + - name: google-cloud-bare-metal-solution + version: 1.12.0 + apis: + - path: google/cloud/baremetalsolution/v2 + description_override: Bring your Oracle workloads to Google Cloud with Bare Metal Solution and jumpstart your cloud journey with minimal risk. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/baremetalsolution/v2: + - python-gapic-name=bare_metal_solution + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-bare-metal-solution + metadata_name_override: baremetalsolution + - name: google-cloud-batch + version: 0.20.0 + apis: + - path: google/cloud/batch/v1 + - path: google/cloud/batch/v1alpha + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cloud Batch + metadata_name_override: batch + - name: google-cloud-beyondcorp-appconnections + version: 0.6.0 + apis: + - path: google/cloud/beyondcorp/appconnections/v1 + description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/beyondcorp/appconnections/v1: + - warehouse-package-name=google-cloud-beyondcorp-appconnections + - python-gapic-namespace=google.cloud + - python-gapic-name=beyondcorp_appconnections + name_pretty_override: BeyondCorp AppConnections + metadata_name_override: beyondcorpappconnections + - name: google-cloud-beyondcorp-appconnectors + version: 0.6.0 + apis: + - path: google/cloud/beyondcorp/appconnectors/v1 + description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/beyondcorp/appconnectors/v1: + - warehouse-package-name=google-cloud-beyondcorp-appconnectors + - python-gapic-namespace=google.cloud + - python-gapic-name=beyondcorp_appconnectors + name_pretty_override: BeyondCorp AppConnectors + metadata_name_override: beyondcorpappconnectors + - name: google-cloud-beyondcorp-appgateways + version: 0.6.0 + apis: + - path: google/cloud/beyondcorp/appgateways/v1 + description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/beyondcorp/appgateways/v1: + - warehouse-package-name=google-cloud-beyondcorp-appgateways + - python-gapic-namespace=google.cloud + - python-gapic-name=beyondcorp_appgateways + name_pretty_override: BeyondCorp AppGateways + metadata_name_override: beyondcorpappgateways + - name: google-cloud-beyondcorp-clientconnectorservices + version: 0.6.0 + apis: + - path: google/cloud/beyondcorp/clientconnectorservices/v1 + description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/beyondcorp/clientconnectorservices/v1: + - warehouse-package-name=google-cloud-beyondcorp-clientconnectorservices + - python-gapic-namespace=google.cloud + - python-gapic-name=beyondcorp_clientconnectorservices + name_pretty_override: BeyondCorp ClientConnectorServices + metadata_name_override: beyondcorpclientconnectorservices + - name: google-cloud-beyondcorp-clientgateways + version: 0.6.0 + apis: + - path: google/cloud/beyondcorp/clientgateways/v1 + description_override: Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/beyondcorp/clientgateways/v1: + - warehouse-package-name=google-cloud-beyondcorp-clientgateways + - python-gapic-namespace=google.cloud + - python-gapic-name=beyondcorp_clientgateways + name_pretty_override: BeyondCorp ClientGateways + metadata_name_override: beyondcorpclientgateways + - name: google-cloud-biglake + version: 0.2.0 + apis: + - path: google/cloud/biglake/v1 + description_override: The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: BigLake API + product_documentation_override: https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-bigquery + version: 3.40.1 + description_override: |- + is a fully managed, NoOps, low cost data analytics service. + Data can be streamed into BigQuery at millions of rows per second to enable real-time analysis. + With BigQuery you can easily deploy Petabyte-scale Databases. + python: + library_type: GAPIC_COMBO + name_pretty_override: Google Cloud BigQuery + product_documentation_override: https://cloud.google.com/bigquery + api_shortname_override: bigquery + api_id_override: bigquery.googleapis.com + issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 + metadata_name_override: bigquery + default_version: v2 + - name: google-cloud-bigquery-analyticshub + version: 0.7.0 + apis: + - path: google/cloud/bigquery/analyticshub/v1 + description_override: Analytics Hub is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. Curate a library of internal and external assets, including unique datasets like Google Trends, backed by the power of BigQuery. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/bigquery/analyticshub/v1: + - python-gapic-name=bigquery_analyticshub + - python-gapic-namespace=google.cloud + - rest-numeric-enums=False + name_pretty_override: BigQuery Analytics Hub + metadata_name_override: analyticshub + - name: google-cloud-bigquery-biglake + version: 0.6.0 + apis: + - path: google/cloud/bigquery/biglake/v1 + - path: google/cloud/bigquery/biglake/v1alpha1 + description_override: BigLake API + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/bigquery/biglake/v1: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_biglake + google/cloud/bigquery/biglake/v1alpha1: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_biglake + name_pretty_override: BigLake API + product_documentation_override: https://cloud.google.com/bigquery/docs/iceberg-tables#create-using-biglake-metastore + metadata_name_override: biglake + - name: google-cloud-bigquery-connection + version: 1.20.0 + apis: + - path: google/cloud/bigquery/connection/v1 + description_override: Manage BigQuery connections to external data sources. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/cloud/bigquery/connection/v1: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_connection + product_documentation_override: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection + metadata_name_override: bigqueryconnection + - name: google-cloud-bigquery-data-exchange + version: 0.7.0 + apis: + - path: google/cloud/bigquery/dataexchange/v1beta1 + description_override: is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/bigquery/dataexchange/v1beta1: + - python-gapic-name=bigquery_data_exchange + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-bigquery-data-exchange + - rest-numeric-enums=False + name_pretty_override: BigQuery Analytics Hub + product_documentation_override: https://cloud.google.com/bigquery/docs/analytics-hub-introduction + metadata_name_override: analyticshub + - name: google-cloud-bigquery-datapolicies + version: 0.8.0 + apis: + - path: google/cloud/bigquery/datapolicies/v2 + - path: google/cloud/bigquery/datapolicies/v1 + - path: google/cloud/bigquery/datapolicies/v2beta1 + - path: google/cloud/bigquery/datapolicies/v1beta1 + description_override: Allows users to manage BigQuery data policies. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/bigquery/datapolicies/v1: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_datapolicies + - transport=grpc+rest + google/cloud/bigquery/datapolicies/v1beta1: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_datapolicies + - rest-numeric-enums=False + - transport=grpc + google/cloud/bigquery/datapolicies/v2: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_datapolicies + - transport=grpc+rest + google/cloud/bigquery/datapolicies/v2beta1: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_datapolicies + - transport=grpc+rest + product_documentation_override: https://cloud.google.com/bigquery/docs/reference/bigquerydatapolicy/rest + metadata_name_override: bigquerydatapolicy + default_version: v1 + - name: google-cloud-bigquery-datatransfer + version: 3.21.0 + apis: + - path: google/cloud/bigquery/datatransfer/v1 + description_override: allows users to transfer data from partner SaaS applications to Google BigQuery on a scheduled, managed basis. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/cloud/bigquery/datatransfer/v1: + - python-gapic-name=bigquery_datatransfer + - python-gapic-namespace=google.cloud + metadata_name_override: bigquerydatatransfer + - name: google-cloud-bigquery-logging + version: 1.8.0 + apis: + - path: google/cloud/bigquery/logging/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/bigquery_logging_v1/test_bigquery_logging_v1.py + python: + library_type: OTHER + opt_args_by_api: + google/cloud/bigquery/logging/v1: + - warehouse-package-name=google-cloud-bigquery-logging + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_logging + - rest-numeric-enums=False + name_pretty_override: BigQuery Logging Protos + product_documentation_override: https://cloud.google.com/bigquery/docs/reference/auditlogs + api_shortname_override: bigquerylogging + metadata_name_override: bigquerylogging + - name: google-cloud-bigquery-migration + version: 0.13.0 + apis: + - path: google/cloud/bigquery/migration/v2 + - path: google/cloud/bigquery/migration/v2alpha + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/bigquery/migration/v2: + - python-gapic-name=bigquery_migration + - python-gapic-namespace=google.cloud + - rest-numeric-enums=False + google/cloud/bigquery/migration/v2alpha: + - python-gapic-name=bigquery_migration + - python-gapic-namespace=google.cloud + - rest-numeric-enums=False + name_pretty_override: Google BigQuery Migration + product_documentation_override: https://cloud.google.com/bigquery/docs/reference/migration/ + metadata_name_override: bigquerymigration + - name: google-cloud-bigquery-reservation + version: 1.22.0 + apis: + - path: google/cloud/bigquery/reservation/v1 + description_override: Modify BigQuery flat-rate reservations. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/cloud/bigquery/reservation/v1: + - python-gapic-name=bigquery_reservation + - python-gapic-namespace=google.cloud + product_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations + metadata_name_override: bigqueryreservation + - name: google-cloud-bigquery-storage + version: 2.36.2 + apis: + - path: google/cloud/bigquery/storage/v1 + - path: google/cloud/bigquery/storage/v1beta2 + - path: google/cloud/bigquery/storage/v1beta + - path: google/cloud/bigquery/storage/v1alpha + keep: + - CHANGELOG.md + - CONTRIBUTING.rst + - docs/CHANGELOG.md + - docs/bigquery_storage_v1/library.rst + - docs/bigquery_storage_v1beta2/library.rst + - docs/samples + - google/cloud/bigquery_storage_v1/client.py + - google/cloud/bigquery_storage_v1/exceptions.py + - google/cloud/bigquery_storage_v1/gapic_types.py + - google/cloud/bigquery_storage_v1/reader.py + - google/cloud/bigquery_storage_v1/writer.py + - google/cloud/bigquery_storage_v1beta2/client.py + - google/cloud/bigquery_storage_v1beta2/exceptions.py + - google/cloud/bigquery_storage_v1beta2/writer.py + - samples/__init__.py + - samples/conftest.py + - samples/pyarrow + - samples/pyarrow/__init__.py + - samples/pyarrow/append_rows_with_arrow.py + - samples/pyarrow/append_rows_with_arrow_test.py + - samples/pyarrow/noxfile.py + - samples/pyarrow/requirements-test.txt + - samples/pyarrow/requirements.txt + - samples/pyarrow/test_generate_write_requests.py + - samples/quickstart + - samples/quickstart/__init__.py + - samples/quickstart/noxfile.py + - samples/quickstart/quickstart.py + - samples/quickstart/quickstart_test.py + - samples/quickstart/requirements-test.txt + - samples/quickstart/requirements.txt + - samples/snippets + - samples/snippets/__init__.py + - samples/snippets/append_rows_pending.py + - samples/snippets/append_rows_pending_test.py + - samples/snippets/append_rows_proto2.py + - samples/snippets/append_rows_proto2_test.py + - samples/snippets/conftest.py + - samples/snippets/customer_record.proto + - samples/snippets/customer_record_pb2.py + - samples/snippets/customer_record_schema.json + - samples/snippets/noxfile.py + - samples/snippets/requirements-test.txt + - samples/snippets/requirements.txt + - samples/snippets/sample_data.proto + - samples/snippets/sample_data_pb2.py + - samples/snippets/sample_data_schema.json + - samples/to_dataframe + - samples/to_dataframe/.nox + - samples/to_dataframe/.nox/format + - samples/to_dataframe/.nox/format/bin + - samples/to_dataframe/.nox/format/lib + - samples/to_dataframe/.nox/format/lib/python3.14 + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/black + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/black-22.3.0.dist-info + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/blackd + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/blib2to3 + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/blib2to3/pgen2 + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/click + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/click-8.3.1.dist-info + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/click-8.3.1.dist-info/licenses + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/isort + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/isort-5.10.1.dist-info + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/isort/_future + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/isort/_vendored + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/isort/_vendored/tomli + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/isort/deprecated + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/isort/stdlibs + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/mypy_extensions-1.1.0.dist-info + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/mypy_extensions-1.1.0.dist-info/licenses + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec-1.0.4.dist-info + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec-1.0.4.dist-info/licenses + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec/_backends + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec/_backends/hyperscan + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec/_backends/re2 + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec/_backends/simple + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec/patterns + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pathspec/patterns/gitignore + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/cachecontrol + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/certifi + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/dependency_groups + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/distlib + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/distro + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/idna + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/msgpack + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/packaging + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/pkg_resources + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/platformdirs + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/pygments + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/pyproject_hooks + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/requests + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/resolvelib + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/rich + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/tomli + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/tomli_w + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/truststore + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip-25.3.dist-info/licenses/src/pip/_vendor/urllib3 + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/cli + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/commands + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/distributions + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/index + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/locations + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/metadata + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/metadata/importlib + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/models + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/network + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/operations + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/operations/build + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/operations/install + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/req + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/resolution + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/resolution/legacy + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/utils + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_internal/vcs + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/cachecontrol + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/cachecontrol/caches + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/certifi + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/dependency_groups + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/distlib + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/distro + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/idna + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/msgpack + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/packaging + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/packaging/licenses + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pkg_resources + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/platformdirs + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pygments + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pygments/filters + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pygments/formatters + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pygments/lexers + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pygments/styles + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/requests + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/resolvelib + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/rich + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/tomli + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/tomli_w + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/truststore + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/urllib3 + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/_securetransport + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/urllib3/packages + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/urllib3/packages/backports + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/pip/_vendor/urllib3/util + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/platformdirs + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/platformdirs-4.5.1.dist-info + - samples/to_dataframe/.nox/format/lib/python3.14/site-packages/platformdirs-4.5.1.dist-info/licenses + - samples/to_dataframe/__init__.py + - samples/to_dataframe/jupyter_test.py + - samples/to_dataframe/noxfile.py + - samples/to_dataframe/read_query_results.py + - samples/to_dataframe/read_query_results_test.py + - samples/to_dataframe/read_table_bigquery.py + - samples/to_dataframe/read_table_bigquery_test.py + - samples/to_dataframe/read_table_bqstorage.py + - samples/to_dataframe/read_table_bqstorage_test.py + - samples/to_dataframe/requirements-test.txt + - samples/to_dataframe/requirements.txt + - tests/system + - tests/system/__init__.py + - tests/system/assets + - tests/system/assets/people_data.csv + - tests/system/assets/public_samples_copy.sql + - tests/system/conftest.py + - tests/system/helpers.py + - tests/system/reader + - tests/system/reader/__init__.py + - tests/system/reader/conftest.py + - tests/system/reader/test_reader.py + - tests/system/reader/test_reader_dataframe.py + - tests/system/resources + - tests/system/resources/README.md + - tests/system/resources/person.proto + - tests/system/resources/person_pb2.py + - tests/system/test_writer.py + - tests/unit/helpers.py + - tests/unit/test_packaging.py + - tests/unit/test_read_client_v1.py + - tests/unit/test_reader_v1.py + - tests/unit/test_reader_v1_arrow.py + - tests/unit/test_writer_v1.py + - tests/unit/test_writer_v1beta2.py + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/cloud/bigquery/storage/v1: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_storage + - rest-numeric-enums=False + google/cloud/bigquery/storage/v1alpha: + - python-gapic-name=bigquery_storage + - python-gapic-namespace=google.cloud + google/cloud/bigquery/storage/v1beta: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_storage + google/cloud/bigquery/storage/v1beta2: + - python-gapic-namespace=google.cloud + - python-gapic-name=bigquery_storage + - rest-numeric-enums=False + name_pretty_override: Google BigQuery Storage + product_documentation_override: https://cloud.google.com/bigquery/docs/reference/storage/ + issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 + metadata_name_override: bigquerystorage + - name: google-cloud-billing + version: 1.18.0 + apis: + - path: google/cloud/billing/v1 + description_override: allows developers to manage their billing accounts or browse the catalog of SKUs and pricing. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: cloudbilling + - name: google-cloud-billing-budgets + version: 1.19.0 + apis: + - path: google/cloud/billing/budgets/v1 + - path: google/cloud/billing/budgets/v1beta1 + description_override: The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/billing/budgets/v1: + - transport=grpc+rest + google/cloud/billing/budgets/v1beta1: + - transport=grpc + product_documentation_override: https://cloud.google.com/billing/docs/how-to/budget-api-overview + metadata_name_override: billingbudgets + - name: google-cloud-binary-authorization + version: 1.15.0 + apis: + - path: google/cloud/binaryauthorization/v1 + - path: google/cloud/binaryauthorization/v1beta1 + description_override: ' is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and Anthos clusters on VMware' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/binaryauthorization/v1: + - warehouse-package-name=google-cloud-binary-authorization + google/cloud/binaryauthorization/v1beta1: + - warehouse-package-name=google-cloud-binary-authorization + metadata_name_override: binaryauthorization + - name: google-cloud-build + version: 3.35.0 + apis: + - path: google/devtools/cloudbuild/v2 + - path: google/devtools/cloudbuild/v1 + description_override: lets you build software quickly across all languages. Get complete control over defining custom workflows for building, testing, and deploying across multiple environments such as VMs, serverless, Kubernetes, or Firebase. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/devtools/cloudbuild/v1: + - python-gapic-namespace=google.cloud.devtools + - warehouse-package-name=google-cloud-build + google/devtools/cloudbuild/v2: + - warehouse-package-name=google-cloud-build + - python-gapic-namespace=google.cloud.devtools + product_documentation_override: https://cloud.google.com/cloud-build/docs/ + metadata_name_override: cloudbuild + default_version: v1 + - name: google-cloud-capacityplanner + version: 0.3.0 + apis: + - path: google/cloud/capacityplanner/v1beta + description_override: Provides programmatic access to Capacity Planner features. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Capacity Planner API + - name: google-cloud-certificate-manager + version: 1.12.0 + apis: + - path: google/cloud/certificatemanager/v1 + description_override: lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/certificatemanager/v1: + - python-gapic-name=certificate_manager + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-certificate-manager + product_documentation_override: https://cloud.google.com/python/docs/reference/certificatemanager/latest + metadata_name_override: certificatemanager + - name: google-cloud-ces + version: 0.2.0 + apis: + - path: google/cloud/ces/v1 + - path: google/cloud/ces/v1beta + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Gemini Enterprise for Customer Experience API + - name: google-cloud-channel + version: 1.26.0 + apis: + - path: google/cloud/channel/v1 + description_override: With Channel Services, Google Cloud partners and resellers have a single unified resale platform, with a unified resale catalog, customer management, order management, billing management, policy and authorization management, and cost management. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Channel Services + metadata_name_override: cloudchannel + - name: google-cloud-chronicle + version: 0.3.0 + apis: + - path: google/cloud/chronicle/v1 + description_override: The Google Cloud Security Operations API, popularly known as the Chronicle API, serves endpoints that enable security analysts to analyze and mitigate a security threat throughout its lifecycle + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Chronicle API + product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview + - name: google-cloud-cloudcontrolspartner + version: 0.4.0 + apis: + - path: google/cloud/cloudcontrolspartner/v1 + - path: google/cloud/cloudcontrolspartner/v1beta + description_override: Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cloud Controls Partner API + product_documentation_override: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners/reference/rest + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-cloudsecuritycompliance + version: 0.5.0 + apis: + - path: google/cloud/cloudsecuritycompliance/v1 + description_override: 'null ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cloud Security Compliance API + product_documentation_override: https://cloud.google.com/security-command-center/docs/compliance-manager-overview + - name: google-cloud-commerce-consumer-procurement + version: 0.4.0 + apis: + - path: google/cloud/commerce/consumer/procurement/v1 + - path: google/cloud/commerce/consumer/procurement/v1alpha1 + description_override: Cloud Commerce Consumer Procurement API + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/commerce/consumer/procurement/v1: + - python-gapic-name=commerce_consumer_procurement + - python-gapic-namespace=google.cloud + google/cloud/commerce/consumer/procurement/v1alpha1: + - python-gapic-name=commerce_consumer_procurement + - python-gapic-namespace=google.cloud + name_pretty_override: Cloud Commerce Consumer Procurement API + product_documentation_override: https://cloud.google.com/marketplace/docs/ + api_shortname_override: procurement + metadata_name_override: procurement + - name: google-cloud-common + version: 1.8.0 + apis: + - path: google/cloud/common + description_override: This package contains generated Python types for google.cloud.common + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/common/test_common.py + python: + library_type: CORE + opt_args_by_api: + google/cloud/common: + - rest-numeric-enums=False + name_pretty_override: Google Cloud Common + product_documentation_override: https://cloud.google.com + metadata_name_override: common + default_version: apiVersion + - name: google-cloud-compute + version: 1.46.0 + apis: + - path: google/cloud/compute/v1 + description_override: delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/base.py + - tests/system/test_addresses.py + - tests/system/test_instance_group.py + - tests/system/test_pagination.py + - tests/system/test_smoke.py + python: + opt_args_by_api: + google/cloud/compute/v1: + - transport=rest + - rest-numeric-enums=False + name_pretty_override: Compute Engine + metadata_name_override: compute + - name: google-cloud-compute-v1beta + version: 0.9.0 + apis: + - path: google/cloud/compute/v1beta + description_override: delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/compute/v1beta: + - transport=rest + - warehouse-package-name=google-cloud-compute-v1beta + - rest-numeric-enums=False + name_pretty_override: Compute Engine + product_documentation_override: https://cloud.google.com/compute/ + issue_tracker_override: https://issuetracker.google.com/issues/new?component=187134&template=0 + - name: google-cloud-confidentialcomputing + version: 0.8.0 + apis: + - path: google/cloud/confidentialcomputing/v1 + description_override: Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Confidential Computing API + issue_tracker_override: https://issuetracker.google.com/issues/new?component=1166820 + metadata_name_override: confidentialcomputing + - name: google-cloud-config + version: 0.4.0 + apis: + - path: google/cloud/config/v1 + description_override: Infrastructure Manager API + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Infrastructure Manager API + product_documentation_override: https://cloud.google.com/infrastructure-manager/docs/overview + api_shortname_override: config + metadata_name_override: config + - name: google-cloud-configdelivery + version: 0.3.0 + apis: + - path: google/cloud/configdelivery/v1 + - path: google/cloud/configdelivery/v1beta + - path: google/cloud/configdelivery/v1alpha + description_override: ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Config Delivery API + product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + default_version: v1alpha + - name: google-cloud-contact-center-insights + version: 1.25.0 + apis: + - path: google/cloud/contactcenterinsights/v1 + description_override: ' helps users detect and visualize patterns in their contact center data.' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/contactcenterinsights/v1: + - warehouse-package-name=google-cloud-contact-center-insights + - python-gapic-namespace=google.cloud + - python-gapic-name=contact_center_insights + metadata_name_override: contactcenterinsights + - name: google-cloud-container + version: 2.63.0 + apis: + - path: google/container/v1 + - path: google/container/v1beta1 + description_override: The Google Kubernetes Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/container/v1: + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-container + - transport=grpc+rest + google/container/v1beta1: + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-container + - transport=grpc + metadata_name_override: container + - name: google-cloud-containeranalysis + version: 2.20.0 + apis: + - path: google/devtools/containeranalysis/v1 + description_override: is a service that provides vulnerability scanning and metadata storage for software artifacts. The service performs vulnerability scans on built software artifacts, such as the images in Container Registry, then stores the resulting metadata and makes it available for consumption through an API. The metadata may come from several sources, including vulnerability scanning, other Cloud services, and third-party providers. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/test_get_grafeas_client.py + python: + opt_args_by_api: + google/devtools/containeranalysis/v1: + - python-gapic-namespace=google.cloud.devtools + - warehouse-package-name=google-cloud-containeranalysis + product_documentation_override: https://cloud.google.com/container-registry/docs/container-analysis + metadata_name_override: containeranalysis + - name: google-cloud-contentwarehouse + version: 0.9.0 + apis: + - path: google/cloud/contentwarehouse/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/contentwarehouse/v1: + - proto-plus-deps=google.cloud.documentai.v1 + metadata_name_override: contentwarehouse + - name: google-cloud-core + version: 2.5.0 + python: + library_type: CORE + name_pretty_override: Google API client core library + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-data-fusion + version: 1.15.0 + apis: + - path: google/cloud/datafusion/v1 + description_override: is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/datafusion/v1: + - warehouse-package-name=google-cloud-data-fusion + - python-gapic-namespace=google.cloud + - python-gapic-name=data_fusion + metadata_name_override: datafusion + - name: google-cloud-data-qna + version: 0.12.0 + apis: + - path: google/cloud/dataqna/v1alpha + description_override: Data QnA is a natural language question and answer service for BigQuery data. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/dataqna/v1alpha: + - warehouse-package-name=google-cloud-data-qna + - rest-numeric-enums=False + product_documentation_override: https://cloud.google.com/bigquery/docs/dataqna + metadata_name_override: dataqna + - name: google-cloud-databasecenter + version: 0.6.0 + apis: + - path: google/cloud/databasecenter/v1beta + description_override: |- + Database Center offers a comprehensive, organization-wide platform for + monitoring database fleet health across various products. It simplifies + management and reduces risk by automatically aggregating and summarizing + key health signals, removing the need for custom dashboards. The platform + provides a unified view through its dashboard and API, enabling teams + focused on reliability, compliance, security, cost, and administration to + quickly identify and address relevant issues within their database fleets. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Database Center API + product_documentation_override: https://cloud.google.com/database-center/docs/overview + - name: google-cloud-datacatalog + version: 3.29.0 + apis: + - path: google/cloud/datacatalog/v1 + - path: google/cloud/datacatalog/v1beta1 + description_override: is a fully managed and highly scalable data discovery and metadata management service. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/datacatalog/v1: + - rest-numeric-enums=False + google/cloud/datacatalog/v1beta1: + - rest-numeric-enums=False + product_documentation_override: https://cloud.google.com/data-catalog + metadata_name_override: datacatalog + - name: google-cloud-datacatalog-lineage + version: 0.5.0 + apis: + - path: google/cloud/datacatalog/lineage/v1 + description_override: 'Data lineage is a Dataplex feature that lets you track how data moves through your systems: where it comes from, where it is passed to, and what transformations are applied to it.' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/datacatalog/lineage/v1: + - python-gapic-namespace=google.cloud + - python-gapic-name=datacatalog_lineage + name_pretty_override: Data Lineage API + product_documentation_override: https://cloud.google.com/data-catalog/docs/concepts/about-data-lineage + api_shortname_override: lineage + metadata_name_override: lineage + - name: google-cloud-dataflow-client + version: 0.11.0 + apis: + - path: google/dataflow/v1beta3 + description_override: Unified stream and batch data processing that's serverless, fast, and cost-effective. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/dataflow/v1beta3: + - python-gapic-name=dataflow + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-dataflow-client + metadata_name_override: dataflow + - name: google-cloud-dataform + version: 0.9.0 + apis: + - path: google/cloud/dataform/v1 + - path: google/cloud/dataform/v1beta1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cloud Dataform + product_documentation_override: https://cloud.google.com + metadata_name_override: dataform + default_version: v1beta1 + - name: google-cloud-datalabeling + version: 1.15.0 + apis: + - path: google/cloud/datalabeling/v1beta1 + description_override: is a service that lets you work with human labelers to generate highly accurate labels for a collection of data that you can use to train your machine learning models. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Google Cloud Data Labeling + product_documentation_override: https://cloud.google.com/data-labeling/docs/ + metadata_name_override: datalabeling + - name: google-cloud-dataplex + version: 2.16.0 + apis: + - path: google/cloud/dataplex/v1 + description_override: provides intelligent data fabric that enables organizations to centrally manage, monitor, and govern their data across data lakes, data warehouses, and data marts with consistent controls, providing access to trusted data and powering analytics at scale. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + product_documentation_override: https://cloud.google.com/dataplex + metadata_name_override: dataplex + - name: google-cloud-dataproc + version: 5.25.0 + apis: + - path: google/cloud/dataproc/v1 + description_override: is a faster, easier, more cost-effective way to run Apache Spark and Apache Hadoop. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + name_pretty_override: Google Cloud Dataproc + metadata_name_override: dataproc + - name: google-cloud-dataproc-metastore + version: 1.21.0 + apis: + - path: google/cloud/metastore/v1 + - path: google/cloud/metastore/v1beta + - path: google/cloud/metastore/v1alpha + description_override: is a fully managed, highly available, autoscaled, autohealing, OSS-native metastore service that greatly simplifies technical metadata management. Dataproc Metastore service is based on Apache Hive metastore and serves as a critical component towards enterprise data lakes. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/metastore/v1: + - warehouse-package-name=google-cloud-dataproc-metastore + google/cloud/metastore/v1alpha: + - warehouse-package-name=google-cloud-dataproc-metastore + google/cloud/metastore/v1beta: + - warehouse-package-name=google-cloud-dataproc-metastore + metadata_name_override: metastore + - name: google-cloud-datastore + version: 2.23.0 + apis: + - path: google/datastore/v1 + - path: google/datastore/admin/v1 + description_override: |- + is a fully managed, schemaless database for + storing non-relational data. Cloud Datastore automatically scales with + your users and supports ACID transactions, high availability of reads and + writes, strong consistency for reads and ancestor queries, and eventual + consistency for all other queries. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/datastore/admin/v1: + - python-gapic-name=datastore_admin + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-datastore + google/datastore/v1: + - python-gapic-namespace=google.cloud + name_pretty_override: Google Cloud Datastore API + product_documentation_override: https://cloud.google.com/datastore + issue_tracker_override: https://issuetracker.google.com/savedsearches/559768 + metadata_name_override: datastore + - name: google-cloud-datastream + version: 1.17.0 + apis: + - path: google/cloud/datastream/v1 + - path: google/cloud/datastream/v1alpha1 + description_override: is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: datastream + - name: google-cloud-deploy + version: 2.9.0 + apis: + - path: google/cloud/deploy/v1 + description_override: is a service that automates delivery of your applications to a series of target environments in a defined sequence + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Google Cloud Deploy + metadata_name_override: clouddeploy + - name: google-cloud-developerconnect + version: 0.4.0 + apis: + - path: google/cloud/developerconnect/v1 + description_override: Developer Connect streamlines integration with third-party source code management platforms by simplifying authentication, authorization, and networking configuration. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Developer Connect API + product_documentation_override: https://cloud.google.com/developer-connect/docs/overview + - name: google-cloud-devicestreaming + version: 0.3.0 + apis: + - path: google/cloud/devicestreaming/v1 + description_override: The Cloud API for device streaming usage. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Device Streaming API + - name: google-cloud-dialogflow + version: 2.46.0 + apis: + - path: google/cloud/dialogflow/v2 + - path: google/cloud/dialogflow/v2beta1 + description_override: is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business. Dialogflow Enterprise Edition users have access to Google Cloud Support and a service level agreement (SLA) for production deployments. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + product_documentation_override: https://www.dialogflow.com/ + issue_tracker_override: https://issuetracker.google.com/savedsearches/5300385 + metadata_name_override: dialogflow + - name: google-cloud-dialogflow-cx + version: 2.4.0 + apis: + - path: google/cloud/dialogflow/cx/v3 + - path: google/cloud/dialogflow/cx/v3beta1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/dialogflow/cx/v3: + - python-gapic-name=dialogflowcx + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-dialogflow-cx + google/cloud/dialogflow/cx/v3beta1: + - python-gapic-name=dialogflowcx + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-dialogflow-cx + name_pretty_override: Dialogflow CX + metadata_name_override: dialogflow-cx + - name: google-cloud-discoveryengine + version: 0.17.0 + apis: + - path: google/cloud/discoveryengine/v1 + - path: google/cloud/discoveryengine/v1beta + - path: google/cloud/discoveryengine/v1alpha + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Discovery Engine API + product_documentation_override: https://cloud.google.com/discovery-engine/ + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: discoveryengine + default_version: v1beta + - name: google-cloud-dlp + version: 3.34.0 + apis: + - path: google/privacy/dlp/v2 + description_override: provides programmatic access to a powerful detection engine for personally identifiable information and other privacy-sensitive data in unstructured data streams, like text blocks and images. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/privacy/dlp/v2: + - python-gapic-namespace=google.cloud + name_pretty_override: Cloud Data Loss Prevention + product_documentation_override: https://cloud.google.com/dlp/docs/ + metadata_name_override: dlp + - name: google-cloud-dms + version: 1.14.0 + apis: + - path: google/cloud/clouddms/v1 + description_override: makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/clouddms/v1: + - warehouse-package-name=google-cloud-dms + name_pretty_override: Cloud Database Migration Service + metadata_name_override: datamigration + - name: google-cloud-dns + version: 0.36.0 + description_override: provides methods that you can use to manage DNS for your applications. + release_level: preview + python: + library_type: REST + name_pretty_override: Cloud DNS + product_documentation_override: https://cloud.google.com/dns + api_shortname_override: dns + issue_tracker_override: https://issuetracker.google.com/savedsearches/559772 + metadata_name_override: dns + - name: google-cloud-documentai + version: 3.11.0 + apis: + - path: google/cloud/documentai/v1 + - path: google/cloud/documentai/v1beta3 + description_override: Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/documentai/v1: + - autogen-snippets + google/cloud/documentai/v1beta3: + - autogen-snippets + name_pretty_override: Document AI + metadata_name_override: documentai + - name: google-cloud-domains + version: 1.12.0 + apis: + - path: google/cloud/domains/v1 + - path: google/cloud/domains/v1beta1 + description_override: allows you to register and manage domains by using Cloud Domains. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: domains + - name: google-cloud-edgecontainer + version: 0.7.0 + apis: + - path: google/cloud/edgecontainer/v1 + description_override: Google Distributed Cloud Edge allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + metadata_name_override: edgecontainer + - name: google-cloud-edgenetwork + version: 0.4.0 + apis: + - path: google/cloud/edgenetwork/v1 + description_override: Network management API for Distributed Cloud Edge + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Distributed Cloud Edge Network API + product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs/overview + - name: google-cloud-enterpriseknowledgegraph + version: 0.5.0 + apis: + - path: google/cloud/enterpriseknowledgegraph/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + metadata_name_override: enterpriseknowledgegraph + - name: google-cloud-error-reporting + version: 1.14.0 + apis: + - path: google/devtools/clouderrorreporting/v1beta1 + description_override: 'counts, analyzes and aggregates the crashes in your running cloud services. A centralized error management interface displays the results with sorting and filtering capabilities. A dedicated view shows the error details: time chart, occurrences, affected user count, first and last seen dates and a cleaned exception stack trace. Opt-in to receive email and mobile alerts on new errors.' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/devtools/clouderrorreporting/v1beta1: + - python-gapic-name=errorreporting + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-error-reporting + name_pretty_override: Error Reporting API + metadata_name_override: clouderrorreporting + - name: google-cloud-essential-contacts + version: 1.12.0 + apis: + - path: google/cloud/essentialcontacts/v1 + description_override: helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/essentialcontacts/v1: + - warehouse-package-name=google-cloud-essential-contacts + - python-gapic-namespace=google.cloud + - python-gapic-name=essential_contacts + product_documentation_override: https://cloud.google.com/resource-manager/docs/managing-notification-contacts/ + metadata_name_override: essentialcontacts + - name: google-cloud-eventarc + version: 1.19.0 + apis: + - path: google/cloud/eventarc/v1 + description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management, you can optimize productivity and costs while building a modern, event-driven solution. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: eventarc + - name: google-cloud-eventarc-publishing + version: 0.9.0 + apis: + - path: google/cloud/eventarc/publishing/v1 + description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/eventarc/publishing/v1: + - python-gapic-name=eventarc_publishing + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-eventarc-publishing + metadata_name_override: eventarcpublishing + - name: google-cloud-filestore + version: 1.15.0 + apis: + - path: google/cloud/filestore/v1 + description_override: Filestore instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/filestore/v1: + - proto-plus-deps=google.cloud.common + name_pretty_override: Filestore + metadata_name_override: file + - name: google-cloud-financialservices + version: 0.3.0 + apis: + - path: google/cloud/financialservices/v1 + description_override: Google Cloud's Anti Money Laundering AI (AML AI) product is an API that scores AML risk. Use it to identify more risk, more defensibly, with fewer false positives and reduced time per review. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Anti Money Laundering AI API + product_documentation_override: https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-firestore + version: 2.25.0 + apis: + - path: google/firestore/v1 + - path: google/firestore/admin/v1 + - path: google/firestore/bundle + description_override: is a fully-managed NoSQL document database for mobile, web, and server development from Firebase and Google Cloud Platform. It's backed by a multi-region replicated database that ensures once data is committed, it's durable even in the face of unexpected disasters. Not only that, but despite being a distributed database, it's also strongly consistent and offers seamless integration with other Firebase and Google Cloud Platform products, including Google Cloud Functions. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - docs/firestore_admin_v1/admin_client.rst + - docs/firestore_v1/aggregation.rst + - docs/firestore_v1/batch.rst + - docs/firestore_v1/bulk_writer.rst + - docs/firestore_v1/client.rst + - docs/firestore_v1/collection.rst + - docs/firestore_v1/document.rst + - docs/firestore_v1/field_path.rst + - docs/firestore_v1/query.rst + - docs/firestore_v1/transaction.rst + - docs/firestore_v1/transforms.rst + - docs/firestore_v1/types.rst + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/firestore/admin/v1: + - python-gapic-name=firestore_admin + - python-gapic-namespace=google.cloud + - transport=grpc+rest + google/firestore/bundle: + - python-gapic-namespace=google.cloud + - python-gapic-name=firestore_bundle + - rest-numeric-enums=False + - transport=grpc + google/firestore/v1: + - python-gapic-namespace=google.cloud + - transport=grpc+rest + name_pretty_override: Cloud Firestore API + product_documentation_override: https://cloud.google.com/firestore + issue_tracker_override: https://issuetracker.google.com/savedsearches/5337669 + metadata_name_override: firestore + - name: google-cloud-functions + version: 1.22.0 + apis: + - path: google/cloud/functions/v2 + - path: google/cloud/functions/v1 + description_override: is a scalable pay as you go Functions-as-a-Service (FaaS) to run your code with zero server management. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: cloudfunctions + default_version: v1 + - name: google-cloud-gdchardwaremanagement + version: 0.4.0 + apis: + - path: google/cloud/gdchardwaremanagement/v1alpha + description_override: Google Distributed Cloud connected allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: GDC Hardware Management API + - name: google-cloud-geminidataanalytics + version: 0.11.0 + apis: + - path: google/cloud/geminidataanalytics/v1beta + - path: google/cloud/geminidataanalytics/v1alpha + description_override: Developers can use the Conversational Analytics API, accessed through geminidataanalytics.googleapis.com, to build an artificial intelligence (AI)-powered chat interface, or data agent, that answers questions about structured data in BigQuery, Looker, and Looker Studio using natural language. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + product_documentation_override: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + default_version: v1alpha + - name: google-cloud-gke-backup + version: 0.7.0 + apis: + - path: google/cloud/gkebackup/v1 + description_override: An API for backing up and restoring workloads in GKE. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/gkebackup/v1: + - python-gapic-name=gke_backup + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-gke-backup + product_documentation_override: https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke + metadata_name_override: gkebackup + - name: google-cloud-gke-connect-gateway + version: 0.12.0 + apis: + - path: google/cloud/gkeconnect/gateway/v1 + - path: google/cloud/gkeconnect/gateway/v1beta1 + description_override: builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/gkeconnect/gateway/v1: + - warehouse-package-name=google-cloud-gke-connect-gateway + google/cloud/gkeconnect/gateway/v1beta1: + - warehouse-package-name=google-cloud-gke-connect-gateway + - rest-numeric-enums=False + name_pretty_override: GKE Connect Gateway + product_documentation_override: https://cloud.google.com/anthos/multicluster-management/gateway + metadata_name_override: connectgateway + - name: google-cloud-gke-hub + version: 1.22.0 + apis: + - path: google/cloud/gkehub/v1 + - path: google/cloud/gkehub/v1beta1 + description_override: provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - docs/gkehub_v1/configmanagement_v1 + - docs/gkehub_v1/configmanagement_v1/services_.rst + - docs/gkehub_v1/configmanagement_v1/types_.rst + - docs/gkehub_v1/multiclusteringress_v1 + - docs/gkehub_v1/multiclusteringress_v1/services_.rst + - docs/gkehub_v1/multiclusteringress_v1/types_.rst + - docs/gkehub_v1/rbacrolebindingactuation_v1 + - docs/gkehub_v1/rbacrolebindingactuation_v1/services_.rst + - docs/gkehub_v1/rbacrolebindingactuation_v1/types_.rst + - google/cloud/gkehub_v1/configmanagement_v1 + - google/cloud/gkehub_v1/configmanagement_v1/__init__.py + - google/cloud/gkehub_v1/configmanagement_v1/gapic_metadata.json + - google/cloud/gkehub_v1/configmanagement_v1/gapic_version.py + - google/cloud/gkehub_v1/configmanagement_v1/py.typed + - google/cloud/gkehub_v1/configmanagement_v1/services + - google/cloud/gkehub_v1/configmanagement_v1/services/__init__.py + - google/cloud/gkehub_v1/configmanagement_v1/types + - google/cloud/gkehub_v1/configmanagement_v1/types/__init__.py + - google/cloud/gkehub_v1/configmanagement_v1/types/configmanagement.py + - google/cloud/gkehub_v1/multiclusteringress_v1 + - google/cloud/gkehub_v1/multiclusteringress_v1/__init__.py + - google/cloud/gkehub_v1/multiclusteringress_v1/gapic_metadata.json + - google/cloud/gkehub_v1/multiclusteringress_v1/gapic_version.py + - google/cloud/gkehub_v1/multiclusteringress_v1/py.typed + - google/cloud/gkehub_v1/multiclusteringress_v1/services + - google/cloud/gkehub_v1/multiclusteringress_v1/services/__init__.py + - google/cloud/gkehub_v1/multiclusteringress_v1/types + - google/cloud/gkehub_v1/multiclusteringress_v1/types/__init__.py + - google/cloud/gkehub_v1/multiclusteringress_v1/types/multiclusteringress.py + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1 + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/__init__.py + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/gapic_metadata.json + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/gapic_version.py + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/py.typed + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/services + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/services/__init__.py + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/types + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/types/__init__.py + - google/cloud/gkehub_v1/rbacrolebindingactuation_v1/types/rbacrolebindingactuation.py + python: + opt_args_by_api: + google/cloud/gkehub/v1: + - warehouse-package-name=google-cloud-gke-hub + google/cloud/gkehub/v1beta1: + - warehouse-package-name=google-cloud-gke-hub + product_documentation_override: https://cloud.google.com/anthos/gke/docs/ + metadata_name_override: gkehub + - name: google-cloud-gke-multicloud + version: 0.8.0 + apis: + - path: google/cloud/gkemulticloud/v1 + description_override: An API for provisioning and managing GKE clusters running on AWS and Azure infrastructure through a centralized Google Cloud backed control plane. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/gkemulticloud/v1: + - python-gapic-name=gke_multicloud + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-gke-multicloud + - rest-numeric-enums=False + name_pretty_override: Anthos Multicloud + product_documentation_override: https://cloud.google.com/anthos/clusters/docs/multi-cloud + metadata_name_override: gkemulticloud + - name: google-cloud-gkerecommender + version: 0.2.0 + apis: + - path: google/cloud/gkerecommender/v1 + description_override: GKE Recommender API + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: GKE Recommender API + product_documentation_override: https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart + - name: google-cloud-gsuiteaddons + version: 0.4.0 + apis: + - path: google/cloud/gsuiteaddons/v1 + description_override: Add-ons are customized applications that integrate with Google Workspace applications. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/gsuiteaddons/v1: + - proto-plus-deps=google.apps.script.type.calendar+google.apps.script.type.docs+google.apps.script.type.drive+google.apps.script.type.gmail+google.apps.script.type.sheets+google.apps.script.type.slides+google.apps.script.type + name_pretty_override: Google Workspace Add-ons API + metadata_name_override: gsuiteaddons + - name: google-cloud-hypercomputecluster + version: 0.3.0 + apis: + - path: google/cloud/hypercomputecluster/v1 + - path: google/cloud/hypercomputecluster/v1beta + description_override: The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cluster Director API + product_documentation_override: https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements + - name: google-cloud-iam + version: 2.21.0 + apis: + - path: google/iam/v3 + - path: google/iam/v2 + - path: google/iam/admin/v1 + - path: google/iam/credentials/v1 + - path: google/iam/v3beta + - path: google/iam/v2beta + description_override: Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/iam/admin/v1: + - python-gapic-name=iam_admin + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-iam + - transport=grpc + google/iam/credentials/v1: + - warehouse-package-name=google-cloud-iam + - python-gapic-namespace=google.cloud + - python-gapic-name=iam_credentials + - transport=grpc+rest + google/iam/v2: + - python-gapic-name=iam + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-iam + - transport=grpc+rest + google/iam/v2beta: + - python-gapic-name=iam + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-iam + - transport=grpc + google/iam/v3: + - python-gapic-name=iam + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-iam + - transport=grpc+rest + google/iam/v3beta: + - python-gapic-name=iam + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-iam + - transport=grpc+rest + name_pretty_override: Cloud Identity and Access Management + product_documentation_override: https://cloud.google.com/iam/docs/ + api_shortname_override: iamcredentials + issue_tracker_override: https://issuetracker.google.com/savedsearches/559761 + metadata_name_override: iam + default_version: v2 + - name: google-cloud-iam-logging + version: 1.6.0 + apis: + - path: google/iam/v1/logging + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/iam_logging_v1/test_iam_logging.py + python: + library_type: OTHER + opt_args_by_api: + google/iam/v1/logging: + - warehouse-package-name=google-cloud-iam-logging + - python-gapic-namespace=google.cloud + - python-gapic-name=iam_logging + - rest-numeric-enums=False + name_pretty_override: IAM Logging Protos + product_documentation_override: https://cloud.google.com/iam/docs/audit-logging + metadata_name_override: iamlogging + default_version: v1 + - name: google-cloud-iap + version: 1.19.0 + apis: + - path: google/cloud/iap/v1 + description_override: Identity-Aware Proxy includes a number of features that can be used to protect access to Google Cloud hosted resources and applications hosted on Google Cloud. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Identity-Aware Proxy + metadata_name_override: iap + - name: google-cloud-ids + version: 1.12.0 + apis: + - path: google/cloud/ids/v1 + description_override: Cloud IDS is an intrusion detection service that provides threat detection for intrusions, malware, spyware, and command-and-control attacks on your network. Cloud IDS works by creating a Google-managed peered network with mirrored VMs. Traffic in the peered network is mirrored, and then inspected by Palo Alto Networks threat protection technologies to provide advanced threat detection. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: ids + - name: google-cloud-kms + version: 3.11.0 + apis: + - path: google/cloud/kms/v1 + description_override: a cloud-hosted key management service that lets you manage cryptographic keys for your cloud services the same way you do on-premises. You can generate, use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit Logging so that you can manage permissions on individual keys and monitor how these are used. Use Cloud KMS to protect secrets and other sensitive data that you need to store in Google Cloud Platform. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + name_pretty_override: Google Cloud Key Management Service + metadata_name_override: cloudkms + - name: google-cloud-kms-inventory + version: 0.5.0 + apis: + - path: google/cloud/kms/inventory/v1 + description_override: KMS Inventory API + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/kms/inventory/v1: + - python-gapic-namespace=google.cloud + - python-gapic-name=kms_inventory + - proto-plus-deps=google.cloud.kms.v1 + name_pretty_override: KMS Inventory API + product_documentation_override: https://cloud.google.com/kms/docs/ + api_shortname_override: inventory + api_id_override: inventory.googleapis.com + metadata_name_override: inventory + - name: google-cloud-language + version: 2.19.0 + apis: + - path: google/cloud/language/v2 + - path: google/cloud/language/v1 + - path: google/cloud/language/v1beta2 + description_override: provides natural language understanding technologies to developers, including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis. This API is part of the larger Cloud Machine Learning API family. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - samples/README.txt + python: + name_pretty_override: Natural Language + product_documentation_override: https://cloud.google.com/natural-language/docs/ + metadata_name_override: language + default_version: v1 + - name: google-cloud-licensemanager + version: 0.3.0 + apis: + - path: google/cloud/licensemanager/v1 + description_override: 'License Manager is a tool to manage and track third-party licenses on Google Cloud. ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: License Manager API + product_documentation_override: https://cloud.google.com/compute/docs/instances/windows/ms-licensing + - name: google-cloud-life-sciences + version: 0.11.0 + apis: + - path: google/cloud/lifesciences/v2beta + description_override: is a suite of services and tools for managing, processing, and transforming life sciences data. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/lifesciences/v2beta: + - warehouse-package-name=google-cloud-life-sciences + metadata_name_override: lifesciences + - name: google-cloud-locationfinder + version: 0.3.0 + apis: + - path: google/cloud/locationfinder/v1 + description_override: Cloud Location Finder lets you identify and filter cloud locations in regions and zones across Google Cloud, Google Distributed Cloud, Microsoft Azure, Amazon Web Services, and Oracle Cloud Infrastructure based on proximity, geographic location, and carbon footprint. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cloud Location Finder API + product_documentation_override: https://issuetracker.google.com/issues/new?component=1569265&template=1988535 + api_id_override: locationfinder.googleapis.com + - name: google-cloud-logging + version: 3.14.0 + apis: + - path: google/logging/v2 + description_override: Writes log entries and manages your Cloud Logging configuration. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/logging/v2: + - python-gapic-name=logging + - python-gapic-namespace=google.cloud + name_pretty_override: Cloud Logging API + product_documentation_override: https://cloud.google.com/logging/docs + issue_tracker_override: https://issuetracker.google.com/savedsearches/559764 + metadata_name_override: logging + - name: google-cloud-lustre + version: 0.3.0 + apis: + - path: google/cloud/lustre/v1 + description_override: 'null ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Google Cloud Managed Lustre API + - name: google-cloud-maintenance-api + version: 0.3.0 + apis: + - path: google/cloud/maintenance/api/v1 + - path: google/cloud/maintenance/api/v1beta + description_override: The Maintenance API provides a centralized view of planned disruptive maintenance events across supported Google Cloud products. It offers users visibility into upcoming, ongoing, and completed maintenance, along with controls to manage certain maintenance activities, such as mainteance windows, rescheduling, and on-demand updates. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/maintenance/api/v1: + - python-gapic-name=maintenance_api + - python-gapic-namespace=google.cloud + google/cloud/maintenance/api/v1beta: + - python-gapic-name=maintenance_api + - python-gapic-namespace=google.cloud + name_pretty_override: Maintenance API + product_documentation_override: https://cloud.google.com/unified-maintenance/docs/overview + api_shortname_override: api + api_id_override: api.googleapis.com + - name: google-cloud-managed-identities + version: 1.14.0 + apis: + - path: google/cloud/managedidentities/v1 + description_override: is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/managedidentities/v1: + - warehouse-package-name=google-cloud-managed-identities + metadata_name_override: managedidentities + - name: google-cloud-managedkafka + version: 0.3.0 + apis: + - path: google/cloud/managedkafka/v1 + description_override: Managed Service for Apache Kafka API is a managed cloud service that lets you ingest Kafka streams directly into Google Cloud. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + product_documentation_override: https://cloud.google.com/managed-kafka + - name: google-cloud-managedkafka-schemaregistry + version: 0.3.0 + apis: + - path: google/cloud/managedkafka/schemaregistry/v1 + description_override: 'Manage Apache Kafka clusters and resources. ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/managedkafka/schemaregistry/v1: + - python-gapic-name=managedkafka_schemaregistry + - python-gapic-namespace=google.cloud + name_pretty_override: Managed Service for Apache Kafka API + api_shortname_override: schemaregistry + api_id_override: schemaregistry.googleapis.com + - name: google-cloud-media-translation + version: 0.13.0 + apis: + - path: google/cloud/mediatranslation/v1beta1 + description_override: provides enterprise quality translation from/to various media types. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/mediatranslation/v1beta1: + - warehouse-package-name=google-cloud-media-translation + metadata_name_override: mediatranslation + - name: google-cloud-memcache + version: 1.14.0 + apis: + - path: google/cloud/memcache/v1 + - path: google/cloud/memcache/v1beta2 + description_override: is a fully-managed in-memory data store service for Memcache. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + product_documentation_override: https://cloud.google.com/memorystore/docs/memcached/ + metadata_name_override: memcache + - name: google-cloud-memorystore + version: 0.3.0 + apis: + - path: google/cloud/memorystore/v1 + - path: google/cloud/memorystore/v1beta + description_override: Memorystore for Valkey is a fully managed Valkey Cluster service for Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Valkey service without the burden of managing complex Valkey deployments. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + product_documentation_override: https://cloud.google.com/memorystore/docs/valkey + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-migrationcenter + version: 0.3.0 + apis: + - path: google/cloud/migrationcenter/v1 + description_override: A unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Migration Center API + product_documentation_override: https://cloud.google.com/migration-center/docs/migration-center-overview + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: migrationcenter + - name: google-cloud-modelarmor + version: 0.4.0 + apis: + - path: google/cloud/modelarmor/v1 + - path: google/cloud/modelarmor/v1beta + description_override: Model Armor helps you protect against risks like prompt injection, harmful content, and data leakage in generative AI applications by letting you define policies that filter user prompts and model responses. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Model Armor API + product_documentation_override: https://cloud.google.com/security-command-center/docs/model-armor-overview + api_shortname_override: securitycenter + api_id_override: securitycenter.googleapis.com + - name: google-cloud-monitoring + version: 2.29.1 + apis: + - path: google/monitoring/v3 + description_override: collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. Using the BindPlane service, you can also collect this data from over 150 common application components, on-premise systems, and hybrid cloud systems. Stackdriver ingests that data and generates insights via dashboards, charts, and alerts. BindPlane is included with your Google Cloud project at no additional cost. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - docs/query.rst + - google/cloud/monitoring_v3/_dataframe.py + - google/cloud/monitoring_v3/query.py + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + - tests/unit/test__dataframe.py + - tests/unit/test_query.py + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/monitoring/v3: + - python-gapic-namespace=google.cloud + name_pretty_override: Stackdriver Monitoring + metadata_name_override: monitoring + - name: google-cloud-monitoring-dashboards + version: 2.20.1 + apis: + - path: google/monitoring/dashboard/v1 + description_override: are one way for you to view and analyze metric data. The Cloud Console provides predefined dashboards that require no setup or configuration. You can also define custom dashboards. With custom dashboards, you have complete control over the charts that are displayed and their configuration. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - google/monitoring + - google/monitoring/dashboard + - google/monitoring/dashboard/__init__.py + - google/monitoring/dashboard/py.typed + - google/monitoring/dashboard_v1 + - google/monitoring/dashboard_v1/__init__.py + - google/monitoring/dashboard_v1/gapic_version.py + - google/monitoring/dashboard_v1/py.typed + - google/monitoring/dashboard_v1/services + - google/monitoring/dashboard_v1/services/__init__.py + - google/monitoring/dashboard_v1/services/dashboards_service + - google/monitoring/dashboard_v1/services/dashboards_service/__init__.py + - google/monitoring/dashboard_v1/services/dashboards_service/async_client.py + - google/monitoring/dashboard_v1/services/dashboards_service/client.py + - google/monitoring/dashboard_v1/services/dashboards_service/pagers.py + - google/monitoring/dashboard_v1/services/dashboards_service/transports + - google/monitoring/dashboard_v1/services/dashboards_service/transports/__init__.py + - google/monitoring/dashboard_v1/services/dashboards_service/transports/base.py + - google/monitoring/dashboard_v1/services/dashboards_service/transports/grpc.py + - google/monitoring/dashboard_v1/services/dashboards_service/transports/grpc_asyncio.py + - google/monitoring/dashboard_v1/types + - google/monitoring/dashboard_v1/types/__init__.py + - google/monitoring/dashboard_v1/types/common.py + - google/monitoring/dashboard_v1/types/dashboard.py + - google/monitoring/dashboard_v1/types/dashboards_service.py + - google/monitoring/dashboard_v1/types/layouts.py + - google/monitoring/dashboard_v1/types/metrics.py + - google/monitoring/dashboard_v1/types/scorecard.py + - google/monitoring/dashboard_v1/types/text.py + - google/monitoring/dashboard_v1/types/widget.py + - google/monitoring/dashboard_v1/types/xychart.py + - tests/unit/gapic/dashboard_v1 + - tests/unit/gapic/dashboard_v1/__init__.py + - tests/unit/gapic/dashboard_v1/test_dashboards_service.py + python: + opt_args_by_api: + google/monitoring/dashboard/v1: + - python-gapic-name=monitoring_dashboard + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-monitoring-dashboards + name_pretty_override: Monitoring Dashboards + metadata_name_override: monitoring-dashboards + - name: google-cloud-monitoring-metrics-scopes + version: 1.11.0 + apis: + - path: google/monitoring/metricsscope/v1 + description_override: Manages your Cloud Monitoring data and configurations. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/monitoring/metricsscope/v1: + - python-gapic-name=monitoring_metrics_scope + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-monitoring-metrics-scopes + name_pretty_override: Metrics Scopes + - name: google-cloud-ndb + version: 2.4.0 + python: + library_type: GAPIC_MANUAL + name_pretty_override: NDB Client Library for Google Cloud Datastore + api_shortname_override: datastore + client_documentation_override: https://googleapis.dev/python/python-ndb/latest + issue_tracker_override: https://github.com/googleapis/python-ndb/issues + metadata_name_override: python-ndb + skip_readme_copy: true + - name: google-cloud-netapp + version: 0.7.0 + apis: + - path: google/cloud/netapp/v1 + description_override: NetApp API + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: NetApp API + product_documentation_override: https://cloud.google.com/netapp/volumes/docs/discover/overview + metadata_name_override: netapp + - name: google-cloud-network-connectivity + version: 2.13.0 + apis: + - path: google/cloud/networkconnectivity/v1 + - path: google/cloud/networkconnectivity/v1beta + - path: google/cloud/networkconnectivity/v1alpha1 + description_override: The Network Connectivity API will be home to various services which provide information pertaining to network connectivity. This includes information like interconnects, VPNs, VPCs, routing information, ip address details, etc. This information will help customers verify their network configurations and helps them to discover misconfigurations, inconsistencies, etc. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/networkconnectivity/v1: + - warehouse-package-name=google-cloud-network-connectivity + google/cloud/networkconnectivity/v1alpha1: + - warehouse-package-name=google-cloud-network-connectivity + google/cloud/networkconnectivity/v1beta: + - warehouse-package-name=google-cloud-network-connectivity + name_pretty_override: Network Connectivity Center + metadata_name_override: networkconnectivity + - name: google-cloud-network-management + version: 1.33.0 + apis: + - path: google/cloud/networkmanagement/v1 + description_override: provides a collection of network performance monitoring and diagnostic capabilities. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/networkmanagement/v1: + - python-gapic-name=network_management + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-network-management + metadata_name_override: networkmanagement + - name: google-cloud-network-security + version: 0.11.0 + apis: + - path: google/cloud/networksecurity/v1 + - path: google/cloud/networksecurity/v1beta1 + - path: google/cloud/networksecurity/v1alpha1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/networksecurity/v1: + - warehouse-package-name=google-cloud-network-security + - python-gapic-namespace=google.cloud + - python-gapic-name=network_security + google/cloud/networksecurity/v1alpha1: + - python-gapic-name=network_security + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-network-security + google/cloud/networksecurity/v1beta1: + - warehouse-package-name=google-cloud-network-security + - python-gapic-namespace=google.cloud + - python-gapic-name=network_security + product_documentation_override: https://cloud.google.com/traffic-director/docs/reference/network-security/rest + metadata_name_override: networksecurity + - name: google-cloud-network-services + version: 0.8.0 + apis: + - path: google/cloud/networkservices/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/networkservices/v1: + - python-gapic-name=network_services + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-network-services + product_documentation_override: https://cloud.google.com + metadata_name_override: networkservices + - name: google-cloud-notebooks + version: 1.15.0 + apis: + - path: google/cloud/notebooks/v2 + - path: google/cloud/notebooks/v1 + - path: google/cloud/notebooks/v1beta1 + description_override: is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/notebooks/v1: + - transport=grpc + google/cloud/notebooks/v1beta1: + - transport=grpc+rest + google/cloud/notebooks/v2: + - transport=grpc+rest + name_pretty_override: AI Platform Notebooks + product_documentation_override: https://cloud.google.com/ai-platform/notebooks/ + metadata_name_override: notebooks + default_version: v1 + - name: google-cloud-optimization + version: 1.13.0 + apis: + - path: google/cloud/optimization/v1 + description_override: is a managed routing service that takes your list of orders, vehicles, constraints, and objectives and returns the most efficient plan for your entire fleet in near real-time. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: optimization + - name: google-cloud-oracledatabase + version: 0.4.0 + apis: + - path: google/cloud/oracledatabase/v1 + description_override: The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Oracle Database@Google Cloud API + - name: google-cloud-orchestration-airflow + version: 1.19.0 + apis: + - path: google/cloud/orchestration/airflow/service/v1 + - path: google/cloud/orchestration/airflow/service/v1beta1 + description_override: is a managed Apache Airflow service that helps you create, schedule, monitor and manage workflows. Cloud Composer automation helps you create Airflow environments quickly and use Airflow-native tools, such as the powerful Airflow web interface and command line tools, so you can focus on your workflows and not your infrastructure. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/orchestration/airflow/service/v1: + - warehouse-package-name=google-cloud-orchestration-airflow + metadata_name_override: composer + - name: google-cloud-org-policy + version: 1.16.1 + apis: + - path: google/cloud/orgpolicy/v2 + - path: google/cloud/orgpolicy/v1 + description_override: The Organization Policy API allows users to configure governance rules on their GCP resources across the Cloud Resource Hierarchy. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - google/cloud/orgpolicy/v1/__init__.py + - tests/unit/test_packaging.py + python: + opt_args_by_api: + google/cloud/orgpolicy/v2: + - warehouse-package-name=google-cloud-org-policy + proto_only_apis: + - google/cloud/orgpolicy/v1 + product_documentation_override: https://cloud.google.com/resource-manager/docs/organization-policy/overview + metadata_name_override: orgpolicy + - name: google-cloud-os-config + version: 1.23.0 + apis: + - path: google/cloud/osconfig/v1 + - path: google/cloud/osconfig/v1alpha + description_override: provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/cloud/osconfig/v1: + - warehouse-package-name=google-cloud-os-config + google/cloud/osconfig/v1alpha: + - warehouse-package-name=google-cloud-os-config + product_documentation_override: https://cloud.google.com/compute/docs/manage-os + metadata_name_override: osconfig + - name: google-cloud-os-login + version: 2.19.0 + apis: + - path: google/cloud/oslogin/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - docs/oslogin_v1/common/types.rst + - google/cloud/oslogin_v1/common + - google/cloud/oslogin_v1/common/__init__.py + - google/cloud/oslogin_v1/common/gapic_metadata.json + - google/cloud/oslogin_v1/common/py.typed + - google/cloud/oslogin_v1/common/types + - google/cloud/oslogin_v1/common/types/__init__.py + - google/cloud/oslogin_v1/common/types/common.py + python: + opt_args_by_api: + google/cloud/oslogin/v1: + - warehouse-package-name=google-cloud-os-login + - proto-plus-deps=google.cloud.oslogin.common + name_pretty_override: Google Cloud OS Login + product_documentation_override: https://cloud.google.com/compute/docs/oslogin/ + metadata_name_override: oslogin + - name: google-cloud-parallelstore + version: 0.5.0 + apis: + - path: google/cloud/parallelstore/v1 + - path: google/cloud/parallelstore/v1beta + description_override: Parallelstore is based on Intel DAOS and delivers up to 6.3x greater read throughput performance compared to competitive Lustre scratch offerings. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Parallelstore API + product_documentation_override: https://cloud.google.com/parallelstore + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + default_version: v1beta + - name: google-cloud-parametermanager + version: 0.3.0 + apis: + - path: google/cloud/parametermanager/v1 + description_override: '(Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Parameter Manager API + product_documentation_override: https://cloud.google.com/secret-manager/parameter-manager/docs/overview + issue_tracker_override: https://issuetracker.google.com/issues/new?component=1442085&template=2002674 + - name: google-cloud-phishing-protection + version: 1.16.0 + apis: + - path: google/cloud/phishingprotection/v1beta1 + description_override: helps prevent users from accessing phishing sites by identifying various signals associated with malicious content, including the use of your brand assets, classifying malicious content that uses your brand and reporting the unsafe URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users will see warnings across more than 4 billion devices. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/phishingprotection/v1beta1: + - warehouse-package-name=google-cloud-phishing-protection + product_documentation_override: https://cloud.google.com/phishing-protection/docs/ + metadata_name_override: phishingprotection + - name: google-cloud-policy-troubleshooter + version: 1.15.0 + apis: + - path: google/cloud/policytroubleshooter/v1 + description_override: makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/policytroubleshooter/v1: + - warehouse-package-name=google-cloud-policy-troubleshooter + name_pretty_override: IAM Policy Troubleshooter API + product_documentation_override: https://cloud.google.com/iam/docs/troubleshooting-access#rest-api/ + metadata_name_override: policytroubleshooter + - name: google-cloud-policysimulator + version: 0.3.0 + apis: + - path: google/cloud/policysimulator/v1 + description_override: Policy Simulator is a collection of endpoints for creating, running, and viewing a `Replay`. A `Replay` is a type of simulation that lets you see how your members' access to resources might change if you changed your IAM policy. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/policysimulator/v1: + - proto-plus-deps=google.cloud.orgpolicy.v2 + name_pretty_override: Policy Simulator API + product_documentation_override: https://cloud.google.com/policy-intelligence/docs/iam-simulator-overview + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: policysimulator + - name: google-cloud-policytroubleshooter-iam + version: 0.3.0 + apis: + - path: google/cloud/policytroubleshooter/iam/v3 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/policytroubleshooter/iam/v3: + - python-gapic-namespace=google.cloud + - python-gapic-name=policytroubleshooter_iam + name_pretty_override: Policy Troubleshooter API + product_documentation_override: https://cloud.google.com/policy-intelligence/docs/troubleshoot-access + api_shortname_override: iam + metadata_name_override: policytroubleshooter-iam + - name: google-cloud-private-ca + version: 1.17.0 + apis: + - path: google/cloud/security/privateca/v1 + - path: google/cloud/security/privateca/v1beta1 + description_override: simplifies the deployment and management of private CAs without managing infrastructure. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/security/privateca/v1: + - warehouse-package-name=google-cloud-private-ca + google/cloud/security/privateca/v1beta1: + - warehouse-package-name=google-cloud-private-ca + name_pretty_override: Private Certificate Authority + metadata_name_override: privateca + - name: google-cloud-private-catalog + version: 0.11.0 + apis: + - path: google/cloud/privatecatalog/v1beta1 + description_override: allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/privatecatalog/v1beta1: + - warehouse-package-name=google-cloud-private-catalog + - autogen-snippets + name_pretty_override: Private Catalog + metadata_name_override: cloudprivatecatalog + - name: google-cloud-privilegedaccessmanager + version: 0.3.0 + apis: + - path: google/cloud/privilegedaccessmanager/v1 + description_override: Privileged Access Manager (PAM) helps you on your journey towards least privilege and helps mitigate risks tied to privileged access misuse or abuse. PAM allows you to shift from always-on standing privileges towards on-demand access with just-in-time, time-bound, and approval-based access elevations. PAM allows IAM administrators to create entitlements that can grant just-in-time, temporary access to any resource scope. Requesters can explore eligible entitlements and request the access needed for their task. Approvers are notified when approvals await their decision. Streamlined workflows facilitated by using PAM can support various use cases, including emergency access for incident responders, time-boxed access for developers for critical deployment or maintenance, temporary access for operators for data ingestion and audits, JIT access to service accounts for automated tasks, and more. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Privileged Access Manager API + product_documentation_override: https://cloud.google.com/iam/docs/pam-overview + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-pubsub + version: 2.36.0 + apis: + - path: google/pubsub/v1 + description_override: is designed to provide reliable, many-to-many, asynchronous messaging between applications. Publisher applications can send messages to a topic and other applications can subscribe to that topic to receive the messages. By decoupling senders and receivers, Google Cloud Pub/Sub allows developers to communicate between independently written applications. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/pubsub/v1: + - warehouse-package-name=google-cloud-pubsub + name_pretty_override: Google Cloud Pub/Sub + product_documentation_override: https://cloud.google.com/pubsub/docs/ + issue_tracker_override: https://issuetracker.google.com/savedsearches/559741 + metadata_name_override: pubsub + - name: google-cloud-quotas + version: 0.5.0 + apis: + - path: google/api/cloudquotas/v1 + - path: google/api/cloudquotas/v1beta + description_override: Cloud Quotas API provides Google Cloud service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/api/cloudquotas/v1: + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-quotas + google/api/cloudquotas/v1beta: + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-quotas + name_pretty_override: Cloud Quotas API + product_documentation_override: https://cloud.google.com/docs/quota/api-overview + metadata_name_override: google-cloud-cloudquotas + - name: google-cloud-rapidmigrationassessment + version: 0.3.0 + apis: + - path: google/cloud/rapidmigrationassessment/v1 + description_override: The Rapid Migration Assessment service is our first-party migration assessment and planning tool. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Rapid Migration Assessment API + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: rapidmigrationassessment + - name: google-cloud-recaptcha-enterprise + version: 1.30.0 + apis: + - path: google/cloud/recaptchaenterprise/v1 + description_override: protect your website from fraudulent activity like scraping, credential stuffing, and automated account creation. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/recaptchaenterprise/v1: + - warehouse-package-name=google-cloud-recaptcha-enterprise + metadata_name_override: recaptchaenterprise + - name: google-cloud-recommendations-ai + version: 0.12.0 + apis: + - path: google/cloud/recommendationengine/v1beta1 + description_override: delivers highly personalized product recommendations at scale. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/recommendationengine/v1beta1: + - warehouse-package-name=google-cloud-recommendations-ai + metadata_name_override: recommendationengine + - name: google-cloud-recommender + version: 2.20.0 + apis: + - path: google/cloud/recommender/v1 + - path: google/cloud/recommender/v1beta1 + description_override: delivers highly personalized product recommendations at scale. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Cloud Recommender + metadata_name_override: recommender + - name: google-cloud-redis + version: 2.20.0 + apis: + - path: google/cloud/redis/v1 + - path: google/cloud/redis/v1beta1 + description_override: is a fully managed Redis service for the Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Cloud Redis + product_documentation_override: https://cloud.google.com/memorystore/docs/redis/ + issue_tracker_override: https://issuetracker.google.com/savedsearches/5169231 + metadata_name_override: redis + - name: google-cloud-redis-cluster + version: 0.3.0 + apis: + - path: google/cloud/redis/cluster/v1 + - path: google/cloud/redis/cluster/v1beta1 + description_override: Creates and manages Redis instances on the Google Cloud Platform. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/redis/cluster/v1: + - python-gapic-name=redis_cluster + - python-gapic-namespace=google.cloud + google/cloud/redis/cluster/v1beta1: + - python-gapic-name=redis_cluster + - python-gapic-namespace=google.cloud + name_pretty_override: Google Cloud Memorystore for Redis API + product_documentation_override: https://cloud.google.com/redis/docs + api_shortname_override: cluster + api_id_override: cluster.googleapis.com + - name: google-cloud-resource-manager + version: 1.16.0 + apis: + - path: google/cloud/resourcemanager/v3 + description_override: provides methods that you can use to programmatically manage your projects in the Google Cloud Platform. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/resourcemanager/v3: + - warehouse-package-name=google-cloud-resource-manager + name_pretty_override: Resource Manager + metadata_name_override: cloudresourcemanager + - name: google-cloud-retail + version: 2.9.0 + apis: + - path: google/cloud/retail/v2 + - path: google/cloud/retail/v2beta + - path: google/cloud/retail/v2alpha + description_override: Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Retail + product_documentation_override: https://cloud.google.com/retail/docs/ + metadata_name_override: retail + - name: google-cloud-run + version: 0.15.0 + apis: + - path: google/cloud/run/v2 + description_override: is a managed compute platform that enables you to run containers that are invocable via requests or events. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Cloud Run + metadata_name_override: run + - name: google-cloud-runtimeconfig + version: 0.36.0 + release_level: preview + python: + library_type: GAPIC_MANUAL + name_pretty_override: Google Cloud Runtime Configurator + product_documentation_override: https://cloud.google.com/deployment-manager/runtime-configurator/ + api_shortname_override: runtimeconfig + api_id_override: runtimeconfig.googleapis.com + issue_tracker_override: https://issuetracker.google.com/savedsearches/559663 + metadata_name_override: runtimeconfig + - name: google-cloud-saasplatform-saasservicemgmt + version: 0.4.0 + apis: + - path: google/cloud/saasplatform/saasservicemgmt/v1beta1 + description_override: SaaS Runtime lets you store, host, manage, and monitor software as a service (SaaS) applications on Google Cloud. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/saasplatform/saasservicemgmt/v1beta1: + - python-gapic-namespace=google.cloud + - python-gapic-name=saasplatform_saasservicemgmt + name_pretty_override: SaaS Runtime API + product_documentation_override: https://cloud.google.com/saas-runtime/docs/overview + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-scheduler + version: 2.18.0 + apis: + - path: google/cloud/scheduler/v1 + - path: google/cloud/scheduler/v1beta1 + description_override: lets you set up scheduled units of work to be executed at defined times or regular intervals. These work units are commonly known as cron jobs. Typical use cases might include sending out a report email on a daily basis, updating some cached data every 10 minutes, or updating some summary information once an hour. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + metadata_name_override: cloudscheduler + - name: google-cloud-secret-manager + version: 2.26.0 + apis: + - path: google/cloud/secretmanager/v1 + - path: google/cloud/secretmanager/v1beta2 + - path: google/cloud/secrets/v1beta1 + description_override: Stores, manages, and secures access to application secrets. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/secretmanager/v1: + - warehouse-package-name=google-cloud-secret-manager + google/cloud/secrets/v1beta1: + - python-gapic-namespace=google.cloud + - python-gapic-name=secretmanager + metadata_name_override: secretmanager + - name: google-cloud-securesourcemanager + version: 0.3.0 + apis: + - path: google/cloud/securesourcemanager/v1 + description_override: Regionally deployed, single-tenant managed source code repository hosted on Google Cloud. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Secure Source Manager API + product_documentation_override: https://cloud.google.com/secure-source-manager/docs/overview + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: securesourcemanager + - name: google-cloud-security-publicca + version: 0.5.0 + apis: + - path: google/cloud/security/publicca/v1 + - path: google/cloud/security/publicca/v1beta1 + description_override: simplifies the deployment and management of public CAs without managing infrastructure. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/cloud/security/publicca/v1beta1: + - warehouse-package-name=google-cloud-public-ca + product_documentation_override: https://cloud.google.com/certificate-manager/docs/public-ca + metadata_name_override: publicca + - name: google-cloud-securitycenter + version: 1.42.0 + apis: + - path: google/cloud/securitycenter/v2 + - path: google/cloud/securitycenter/v1 + - path: google/cloud/securitycenter/v1p1beta1 + - path: google/cloud/securitycenter/v1beta1 + description_override: makes it easier for you to prevent, detect, and respond to threats. Identify security misconfigurations in virtual machines, networks, applications, and storage buckets from a centralized dashboard. Take action on them before they can potentially result in business damage or loss. Built-in capabilities can quickly surface suspicious activity in your Stackdriver security logs or indicate compromised virtual machines. Respond to threats by following actionable recommendations or exporting logs to your SIEM for further investigation. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Google Cloud Security Command Center + product_documentation_override: https://cloud.google.com/security-command-center + issue_tracker_override: https://issuetracker.google.com/savedsearches/559748 + metadata_name_override: securitycenter + default_version: v1 + - name: google-cloud-securitycentermanagement + version: 0.3.0 + apis: + - path: google/cloud/securitycentermanagement/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Security Center Management API + product_documentation_override: https://cloud.google.com/securitycentermanagement/docs/overview + api_shortname_override: securitycenter + api_id_override: securitycenter.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-cloud-service-control + version: 1.18.0 + apis: + - path: google/api/servicecontrol/v2 + - path: google/api/servicecontrol/v1 + description_override: ' is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway.' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/api/servicecontrol/v1: + - python-gapic-name=servicecontrol + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-service-control + google/api/servicecontrol/v2: + - python-gapic-name=servicecontrol + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-service-control + product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ + metadata_name_override: servicecontrol + default_version: v1 + - name: google-cloud-service-directory + version: 1.16.0 + apis: + - path: google/cloud/servicedirectory/v1 + - path: google/cloud/servicedirectory/v1beta1 + description_override: Allows the registration and lookup of services. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/servicedirectory/v1: + - warehouse-package-name=google-cloud-service-directory + google/cloud/servicedirectory/v1beta1: + - warehouse-package-name=google-cloud-service-directory + metadata_name_override: servicedirectory + - name: google-cloud-service-management + version: 1.15.0 + apis: + - path: google/api/servicemanagement/v1 + description_override: is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/api/servicemanagement/v1: + - python-gapic-name=servicemanagement + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-service-management + product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ + metadata_name_override: servicemanagement + - name: google-cloud-service-usage + version: 1.15.0 + apis: + - path: google/api/serviceusage/v1 + description_override: is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/api/serviceusage/v1: + - python-gapic-name=service_usage + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-service-usage + metadata_name_override: serviceusage + - name: google-cloud-servicehealth + version: 0.3.0 + apis: + - path: google/cloud/servicehealth/v1 + description_override: Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Service Health API + product_documentation_override: https://cloud.google.com/service-health/docs/overview + - name: google-cloud-shell + version: 1.14.0 + apis: + - path: google/cloud/shell/v1 + description_override: is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: cloudshell + - name: google-cloud-source-context + version: 1.9.0 + apis: + - path: google/devtools/source/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/source_context_v1/test_source_context_v1.py + python: + library_type: OTHER + opt_args_by_api: + google/devtools/source/v1: + - warehouse-package-name=google-cloud-source-context + - python-gapic-namespace=google.cloud + - python-gapic-name=source_context + - rest-numeric-enums=False + name_pretty_override: Source Context + api_shortname_override: source + api_id_override: source.googleapis.com + metadata_name_override: source + - name: google-cloud-speech + version: 2.37.0 + apis: + - path: google/cloud/speech/v2 + - path: google/cloud/speech/v1 + - path: google/cloud/speech/v1p1beta1 + description_override: enables easy integration of Google speech recognition technologies into developer applications. Send audio and receive a text transcription from the Speech-to-Text API service. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - google/cloud/speech_v1/helpers.py + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + - tests/unit/test_helpers.py + python: + library_type: GAPIC_COMBO + name_pretty_override: Cloud Speech + product_documentation_override: https://cloud.google.com/speech-to-text/docs/ + metadata_name_override: speech + default_version: v1 + - name: google-cloud-storage-control + version: 1.10.0 + apis: + - path: google/storage/control/v2 + description_override: Lets you perform metadata-specific, control plane, and long-running operations apart from the Storage API. Separating these operations from the Storage API improves API standardization and lets you run faster releases. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/storage/control/v2: + - python-gapic-name=storage_control + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-storage-control + name_pretty_override: Storage Control API + product_documentation_override: https://cloud.google.com/storage/docs/reference/rpc/google.storage.control.v2 + - name: google-cloud-storage-transfer + version: 1.19.0 + apis: + - path: google/storagetransfer/v1 + description_override: Secure, low-cost services for transferring data from cloud or on-premises sources. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/storagetransfer/v1: + - python-gapic-name=storage_transfer + - python-gapic-namespace=google.cloud + - warehouse-package-name=google-cloud-storage-transfer + name_pretty_override: Storage Transfer Service + metadata_name_override: storagetransfer + - name: google-cloud-storagebatchoperations + version: 0.5.0 + apis: + - path: google/cloud/storagebatchoperations/v1 + description_override: 'null ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Storage Batch Operations API + product_documentation_override: https://cloud.google.com/storage/docs/batch-operations/overview + - name: google-cloud-storageinsights + version: 0.3.0 + apis: + - path: google/cloud/storageinsights/v1 + description_override: The Storage Insights inventory report feature helps you manage your object storage at scale. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Storage Insights API + product_documentation_override: https://cloud.google.com/storage/docs/insights/storage-insights + metadata_name_override: storageinsights + - name: google-cloud-support + version: 0.3.0 + apis: + - path: google/cloud/support/v2 + - path: google/cloud/support/v2beta + description_override: Manages Google Cloud technical support cases for Customer Care support offerings. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Google Cloud Support API + product_documentation_override: https://cloud.google.com/support/docs/reference/support-api + api_shortname_override: support + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: support + - name: google-cloud-talent + version: 2.19.0 + apis: + - path: google/cloud/talent/v4 + - path: google/cloud/talent/v4beta1 + description_override: Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Talent Solution + metadata_name_override: talent + - name: google-cloud-tasks + version: 2.21.0 + apis: + - path: google/cloud/tasks/v2 + - path: google/cloud/tasks/v2beta3 + - path: google/cloud/tasks/v2beta2 + description_override: a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + product_documentation_override: https://cloud.google.com/tasks/docs/ + metadata_name_override: cloudtasks + - name: google-cloud-telcoautomation + version: 0.4.0 + apis: + - path: google/cloud/telcoautomation/v1 + - path: google/cloud/telcoautomation/v1alpha1 + description_override: APIs to automate 5G deployment and management of cloud infrastructure and network functions. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Telco Automation API + - name: google-cloud-testutils + version: 1.7.0 + release_level: preview + python: + library_type: OTHER + name_pretty_override: Python Test Utils for Google Cloud + client_documentation_override: https://github.com/googleapis/google-cloud-python/packages/google-cloud-testutils + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: google-cloud-test-utils + - name: google-cloud-texttospeech + version: 2.34.0 + apis: + - path: google/cloud/texttospeech/v1 + - path: google/cloud/texttospeech/v1beta1 + description_override: enables easy integration of Google text recognition technologies into developer applications. Send text and receive synthesized audio output from the Cloud Text-to-Speech API service. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/cloud/texttospeech/v1: + - rest-numeric-enums=False + google/cloud/texttospeech/v1beta1: + - rest-numeric-enums=False + name_pretty_override: Google Cloud Text-to-Speech + metadata_name_override: texttospeech + - name: google-cloud-tpu + version: 1.25.0 + apis: + - path: google/cloud/tpu/v2 + - path: google/cloud/tpu/v1 + - path: google/cloud/tpu/v2alpha1 + description_override: Cloud Tensor Processing Units (TPUs) are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/tpu/v1: + - transport=grpc + google/cloud/tpu/v2: + - transport=grpc+rest + google/cloud/tpu/v2alpha1: + - rest-numeric-enums=False + - transport=grpc + metadata_name_override: tpu + default_version: v1 + - name: google-cloud-trace + version: 1.18.0 + apis: + - path: google/devtools/cloudtrace/v2 + - path: google/devtools/cloudtrace/v1 + description_override: is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Platform Console. You can track how requests propagate through your application and receive detailed near real-time performance insights. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/devtools/cloudtrace/v1: + - python-gapic-namespace=google.cloud + - python-gapic-name=trace + google/devtools/cloudtrace/v2: + - python-gapic-name=trace + - python-gapic-namespace=google.cloud + metadata_name_override: cloudtrace + - name: google-cloud-translate + version: 3.24.0 + apis: + - path: google/cloud/translate/v3 + - path: google/cloud/translate/v3beta1 + description_override: can dynamically translate text between thousands of language pairs. Translation lets websites and programs programmatically integrate with the translation service. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - docs/client.rst + - docs/v2.rst + - google/cloud/translate_v2 + - google/cloud/translate_v2/__init__.py + - google/cloud/translate_v2/_http.py + - google/cloud/translate_v2/client.py + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + - tests/unit/v2 + - tests/unit/v2/test__http.py + - tests/unit/v2/test_client.py + python: + library_type: GAPIC_COMBO + opt_args_by_api: + google/cloud/translate/v3: + - python-gapic-name=translate + google/cloud/translate/v3beta1: + - python-gapic-name=translate + product_documentation_override: https://cloud.google.com/translate/docs/ + metadata_name_override: translate + - name: google-cloud-vectorsearch + version: 0.7.0 + apis: + - path: google/cloud/vectorsearch/v1 + - path: google/cloud/vectorsearch/v1beta + description_override: |- + The Vector Search API provides a fully-managed, highly performant, and + scalable vector database designed to power next-generation search, + recommendation, and generative AI applications. It allows you to store, + index, and query your data and its corresponding vector embeddings through + a simple, intuitive interface. With Vector Search, you can define custom + schemas for your data, insert objects with associated metadata, + automatically generate embeddings from your data, and perform fast + approximate nearest neighbor (ANN) searches to find semantically similar + items at scale. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Vector Search API + product_documentation_override: https://docs.cloud.google.com/vertex-ai/docs/vector-search-2/overview + - name: google-cloud-video-live-stream + version: 1.15.0 + apis: + - path: google/cloud/video/livestream/v1 + description_override: transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/video/livestream/v1: + - python-gapic-name=live_stream + - python-gapic-namespace=google.cloud.video + - warehouse-package-name=google-cloud-video-live-stream + metadata_name_override: livestream + - name: google-cloud-video-stitcher + version: 0.10.0 + apis: + - path: google/cloud/video/stitcher/v1 + description_override: The Video Stitcher API helps you generate dynamic content for delivery to client devices. You can call the Video Stitcher API from your servers to dynamically insert ads into video-on-demand and livestreams for your users. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + metadata_name_override: videostitcher + - name: google-cloud-video-transcoder + version: 1.19.0 + apis: + - path: google/cloud/video/transcoder/v1 + description_override: allows you to transcode videos into a variety of formats. The Transcoder API benefits broadcasters, production companies, businesses, and individuals looking to transform their video content for use across a variety of user devices. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + metadata_name_override: transcoder + - name: google-cloud-videointelligence + version: 2.18.0 + apis: + - path: google/cloud/videointelligence/v1 + - path: google/cloud/videointelligence/v1p3beta1 + - path: google/cloud/videointelligence/v1p2beta1 + - path: google/cloud/videointelligence/v1p1beta1 + - path: google/cloud/videointelligence/v1beta2 + description_override: makes videos searchable, and discoverable, by extracting metadata with an easy to use API. You can now search every moment of every video file in your catalog and find every occurrence as well as its significance. It quickly annotates videos stored in Google Cloud Storage, and helps you identify key nouns entities of your video, and when they occur within the video. Separate signal from noise, by retrieving relevant information at the video, shot or per frame. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + python: + opt_args_by_api: + google/cloud/videointelligence/v1: + - transport=grpc+rest + google/cloud/videointelligence/v1beta2: + - transport=grpc+rest + google/cloud/videointelligence/v1p1beta1: + - transport=grpc+rest + google/cloud/videointelligence/v1p2beta1: + - transport=grpc+rest + google/cloud/videointelligence/v1p3beta1: + - transport=grpc + name_pretty_override: Video Intelligence + product_documentation_override: https://cloud.google.com/video-intelligence/docs/ + metadata_name_override: videointelligence + - name: google-cloud-vision + version: 3.12.1 + apis: + - path: google/cloud/vision/v1 + - path: google/cloud/vision/v1p4beta1 + - path: google/cloud/vision/v1p3beta1 + - path: google/cloud/vision/v1p2beta1 + - path: google/cloud/vision/v1p1beta1 + description_override: allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - google/cloud/vision_helpers + - google/cloud/vision_helpers/__init__.py + - google/cloud/vision_helpers/decorators.py + - tests/system + - tests/system/__init__.py + - tests/system/smoke_test.py + - tests/unit/test_decorators.py + - tests/unit/test_helpers.py + python: + library_type: GAPIC_COMBO + product_documentation_override: https://cloud.google.com/vision/docs/ + metadata_name_override: vision + - name: google-cloud-visionai + version: 0.4.0 + apis: + - path: google/cloud/visionai/v1 + - path: google/cloud/visionai/v1alpha1 + description_override: Easily build and deploy Vertex AI Vision applications using a single platform. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Vision AI API + issue_tracker_override: https://issuetracker.google.com/issues/new?component=187174&pli=1&template=1161261 + - name: google-cloud-vm-migration + version: 1.15.0 + apis: + - path: google/cloud/vmmigration/v1 + description_override: ' for Compute Engine migrates VMs from your on-premises data center into Compute Engine.' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/vmmigration/v1: + - warehouse-package-name=google-cloud-vm-migration + name_pretty_override: Cloud VM Migration + metadata_name_override: vmmigration + - name: google-cloud-vmwareengine + version: 1.10.0 + apis: + - path: google/cloud/vmwareengine/v1 + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Google Cloud VMware Engine + metadata_name_override: vmwareengine + - name: google-cloud-vpc-access + version: 1.15.0 + apis: + - path: google/cloud/vpcaccess/v1 + description_override: provides networking functionality to Compute Engine virtual machine (VM) instances, Google Kubernetes Engine (GKE) containers, and the App Engine flexible environment. VPC provides networking for your cloud-based services that is global, scalable, and flexible. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/vpcaccess/v1: + - warehouse-package-name=google-cloud-vpc-access + name_pretty_override: Virtual Private Cloud + metadata_name_override: vpcaccess + - name: google-cloud-webrisk + version: 1.20.0 + apis: + - path: google/cloud/webrisk/v1 + - path: google/cloud/webrisk/v1beta1 + description_override: is a Google Cloud service that lets client applications check URLs against Google's constantly updated lists of unsafe web resources. Unsafe web resources include social engineering sites—such as phishing and deceptive sites—and sites that host malware or unwanted software. With the Web Risk API, you can quickly identify known bad sites, warn users before they click infected links, and prevent users from posting links to known infected pages from your site. The Web Risk API includes data on more than a million unsafe URLs and stays up to date by examining billions of URLs each day. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + product_documentation_override: https://cloud.google.com/web-risk/docs/ + metadata_name_override: webrisk + - name: google-cloud-websecurityscanner + version: 1.19.0 + apis: + - path: google/cloud/websecurityscanner/v1 + - path: google/cloud/websecurityscanner/v1beta + - path: google/cloud/websecurityscanner/v1alpha + description_override: identifies security vulnerabilities in your App Engine, Compute Engine, and Google Kubernetes Engine web applications. It crawls your application, following all links within the scope of your starting URLs, and attempts to exercise as many user inputs and event handlers as possible. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + name_pretty_override: Cloud Security Scanner + product_documentation_override: https://cloud.google.com/security-scanner/docs/ + api_shortname_override: securitycenter + api_id_override: securitycenter.googleapis.com + metadata_name_override: websecurityscanner + - name: google-cloud-workflows + version: 1.20.0 + apis: + - path: google/cloud/workflows/v1 + - path: google/cloud/workflows/executions/v1 + - path: google/cloud/workflows/executions/v1beta + - path: google/cloud/workflows/v1beta + description_override: Orchestrate and automate Google Cloud and HTTP-based API services with serverless workflows. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/cloud/workflows/executions/v1: + - rest-numeric-enums=False + - transport=grpc + google/cloud/workflows/executions/v1beta: + - rest-numeric-enums=False + - transport=grpc + google/cloud/workflows/v1: + - transport=grpc+rest + google/cloud/workflows/v1beta: + - transport=grpc+rest + name_pretty_override: Cloud Workflows + metadata_name_override: workflows + - name: google-cloud-workloadmanager + version: 0.1.0 + apis: + - path: google/cloud/workloadmanager/v1 + description_override: |- + Workload Manager is a service that provides tooling for enterprise + workloads to automate the deployment and validation of your workloads + against best practices and recommendations. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Workload Manager API + - name: google-cloud-workstations + version: 0.7.0 + apis: + - path: google/cloud/workstations/v1 + - path: google/cloud/workstations/v1beta + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + product_documentation_override: https://cloud.google.com/workstations/ + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: workstations + - name: google-geo-type + version: 0.5.0 + apis: + - path: google/geo/type + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/type/test_type.py + release_level: preview + python: + library_type: OTHER + opt_args_by_api: + google/geo/type: + - rest-numeric-enums=False + name_pretty_override: Geo Type Protos + product_documentation_override: https://mapsplatform.google.com/maps-products + api_id_override: type.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: geotype + default_version: apiVersion + - name: google-maps-addressvalidation + version: 0.5.0 + apis: + - path: google/maps/addressvalidation/v1 + description_override: Address Validation lets you validate and correct address inputs with Places data powered by Google Maps Platform. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/maps/addressvalidation/v1: + - proto-plus-deps=google.geo.type + name_pretty_override: Address Validation API + metadata_name_override: addressvalidation + - name: google-maps-areainsights + version: 0.3.0 + apis: + - path: google/maps/areainsights/v1 + description_override: 'Places Insights API. ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Places Insights API + api_shortname_override: areainsights + - name: google-maps-fleetengine + version: 0.4.0 + apis: + - path: google/maps/fleetengine/v1 + description_override: Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/maps/fleetengine/v1: + - python-gapic-namespace=google.maps + - proto-plus-deps=google.geo.type + name_pretty_override: Local Rides and Deliveries API + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: fleetengine + - name: google-maps-fleetengine-delivery + version: 0.4.0 + apis: + - path: google/maps/fleetengine/delivery/v1 + description_override: Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/maps/fleetengine/delivery/v1: + - python-gapic-namespace=google.maps + - python-gapic-name=fleetengine_delivery + - proto-plus-deps=google.geo.type + name_pretty_override: Last Mile Fleet Solution Delivery API + api_shortname_override: fleetengine + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: fleetengine-delivery + - name: google-maps-mapsplatformdatasets + version: 0.6.0 + apis: + - path: google/maps/mapsplatformdatasets/v1 + description_override: Maps Platform Datasets API + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Maps Platform Datasets API + product_documentation_override: https://developers.google.com/maps + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: mapsplatformdatasets + - name: google-maps-navconnect + version: 0.0.0 + apis: + - path: google/maps/navconnect/v1 + description_override: Navigation Connect API. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Navigation Connect API + client_documentation_override: https://cloud.google.com/python/docs/reference/google-maps-navconnect/latest + - name: google-maps-places + version: 0.7.0 + apis: + - path: google/maps/places/v1 + description_override: The Places API allows developers to access a variety of search and retrieval endpoints for a Place. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/maps/places/v1: + - autogen-snippets=False + - proto-plus-deps=google.geo.type + name_pretty_override: Places API + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + metadata_name_override: places + - name: google-maps-routeoptimization + version: 0.3.0 + apis: + - path: google/maps/routeoptimization/v1 + description_override: The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Route Optimization API + - name: google-maps-routing + version: 0.9.0 + apis: + - path: google/maps/routing/v2 + description_override: Help your users find the ideal way to get from A to Z with comprehensive data and real-time traffic. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/maps/routing/v2: + - proto-plus-deps=google.geo.type + name_pretty_override: Google Maps Routing + api_shortname_override: routing + api_id_override: routing.googleapis.com + metadata_name_override: routing + - name: google-maps-solar + version: 0.4.0 + apis: + - path: google/maps/solar/v1 + description_override: The Google Maps Platform Solar API is a service focused on helping accelerate solar and energy system installations. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + name_pretty_override: Solar API + - name: google-resumable-media + version: 2.8.1 + release_level: preview + python: + library_type: CORE + name_pretty_override: Google Resumable Media + client_documentation_override: https://cloud.google.com/python/docs/reference/google-resumable-media/latest + - name: google-shopping-css + version: 0.3.0 + apis: + - path: google/shopping/css/v1 + description_override: Programmatically manage your Comparison Shopping Service (CSS) account data at scale. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/shopping/css/v1: + - proto-plus-deps=google.shopping.type + name_pretty_override: CSS API + - name: google-shopping-merchant-accounts + version: 1.3.0 + apis: + - path: google/shopping/merchant/accounts/v1 + - path: google/shopping/merchant/accounts/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/accounts/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_accounts + - python-gapic-namespace=google.shopping + google/shopping/merchant/accounts/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_accounts + - python-gapic-namespace=google.shopping + name_pretty_override: Merchant API + api_shortname_override: accounts + api_id_override: accounts.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-conversions + version: 1.2.0 + apis: + - path: google/shopping/merchant/conversions/v1 + - path: google/shopping/merchant/conversions/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/conversions/v1: + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_conversions + google/shopping/merchant/conversions/v1beta: + - python-gapic-name=merchant_conversions + - python-gapic-namespace=google.shopping + name_pretty_override: Merchant API + api_shortname_override: conversions + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-datasources + version: 1.3.0 + apis: + - path: google/shopping/merchant/datasources/v1 + - path: google/shopping/merchant/datasources/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/datasources/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_datasources + - python-gapic-namespace=google.shopping + google/shopping/merchant/datasources/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_datasources + - python-gapic-namespace=google.shopping + name_pretty_override: Merchant API + api_shortname_override: datasources + api_id_override: datasources.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-inventories + version: 1.2.0 + apis: + - path: google/shopping/merchant/inventories/v1 + - path: google/shopping/merchant/inventories/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/inventories/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_inventories + - python-gapic-namespace=google.shopping + google/shopping/merchant/inventories/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_inventories + name_pretty_override: Merchant Inventories API + api_shortname_override: inventories + api_id_override: inventories.googleapis.com + - name: google-shopping-merchant-issueresolution + version: 1.2.0 + apis: + - path: google/shopping/merchant/issueresolution/v1 + - path: google/shopping/merchant/issueresolution/v1beta + description_override: 'Programmatically manage your Merchant Center Accounts. ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/issueresolution/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_issueresolution + - python-gapic-namespace=google.shopping + google/shopping/merchant/issueresolution/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_issueresolution + name_pretty_override: Merchant API + api_shortname_override: issueresolution + api_id_override: issueresolution.googleapis.com + - name: google-shopping-merchant-lfp + version: 1.2.0 + apis: + - path: google/shopping/merchant/lfp/v1 + - path: google/shopping/merchant/lfp/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/lfp/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_lfp + - python-gapic-namespace=google.shopping + google/shopping/merchant/lfp/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_lfp + - python-gapic-namespace=google.shopping + name_pretty_override: Merchant API + api_shortname_override: lfp + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-notifications + version: 1.2.0 + apis: + - path: google/shopping/merchant/notifications/v1 + - path: google/shopping/merchant/notifications/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/notifications/v1: + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_notifications + google/shopping/merchant/notifications/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_notifications + name_pretty_override: Merchant API + api_shortname_override: notifications + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-ordertracking + version: 1.2.0 + apis: + - path: google/shopping/merchant/ordertracking/v1 + - path: google/shopping/merchant/ordertracking/v1beta + description_override: 'Programmatically manage your Merchant Center Accounts. ' + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/ordertracking/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_ordertracking + - python-gapic-namespace=google.shopping + google/shopping/merchant/ordertracking/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_ordertracking + name_pretty_override: Merchant API + api_shortname_override: ordertracking + api_id_override: ordertracking.googleapis.com + - name: google-shopping-merchant-products + version: 1.3.0 + apis: + - path: google/shopping/merchant/products/v1 + - path: google/shopping/merchant/products/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/products/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_products + - python-gapic-namespace=google.shopping + google/shopping/merchant/products/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_products + name_pretty_override: Merchant API + api_shortname_override: products + api_id_override: products.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-productstudio + version: 0.3.0 + apis: + - path: google/shopping/merchant/productstudio/v1alpha + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/shopping/merchant/productstudio/v1alpha: + - python-gapic-name=merchant_productstudio + - python-gapic-namespace=google.shopping + name_pretty_override: Merchant ProductStudio API + api_shortname_override: productstudio + api_id_override: productstudio.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-promotions + version: 1.2.0 + apis: + - path: google/shopping/merchant/promotions/v1 + - path: google/shopping/merchant/promotions/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/promotions/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_promotions + - python-gapic-namespace=google.shopping + google/shopping/merchant/promotions/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_promotions + name_pretty_override: Merchant API + api_shortname_override: promotions + api_id_override: promotions.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-merchant-quota + version: 1.3.0 + apis: + - path: google/shopping/merchant/quota/v1 + - path: google/shopping/merchant/quota/v1beta + description_override: Programmatically manage your Merchant Center accounts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/quota/v1: + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_quota + google/shopping/merchant/quota/v1beta: + - python-gapic-namespace=google.shopping + - python-gapic-name=merchant_quota + name_pretty_override: Shopping Merchant Quota + - name: google-shopping-merchant-reports + version: 1.2.0 + apis: + - path: google/shopping/merchant/reports/v1 + - path: google/shopping/merchant/reports/v1beta + - path: google/shopping/merchant/reports/v1alpha + description_override: Programmatically manage your Merchant Center accounts + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + python: + opt_args_by_api: + google/shopping/merchant/reports/v1: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_reports + - python-gapic-namespace=google.shopping + google/shopping/merchant/reports/v1alpha: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_reports + - python-gapic-namespace=google.shopping + google/shopping/merchant/reports/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_reports + - python-gapic-namespace=google.shopping + name_pretty_override: Merchant Reports API + api_shortname_override: reports + api_id_override: reports.googleapis.com + - name: google-shopping-merchant-reviews + version: 0.4.0 + apis: + - path: google/shopping/merchant/reviews/v1beta + description_override: Programmatically manage your Merchant Center Accounts + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + release_level: preview + python: + opt_args_by_api: + google/shopping/merchant/reviews/v1beta: + - proto-plus-deps=google.shopping.type + - python-gapic-name=merchant_reviews + - python-gapic-namespace=google.shopping + name_pretty_override: Merchant Reviews API + api_shortname_override: reviews + api_id_override: reviews.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + - name: google-shopping-type + version: 1.3.0 + apis: + - path: google/shopping/type + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - tests/unit/gapic/type/test_type.py + python: + opt_args_by_api: + google/shopping/type: + - rest-numeric-enums=False + name_pretty_override: Shopping Type Protos + product_documentation_override: https://developers.google.com/merchant/api + api_shortname_override: type + api_id_override: type.googleapis.com + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + default_version: apiVersion + - name: googleapis-common-protos + version: 1.73.0 + apis: + - path: google/api + - path: google/cloud + - path: google/rpc + - path: google/type + - path: google/cloud/location + - path: google/logging/type + - path: google/rpc/context + python: + library_type: CORE + proto_only_apis: + - google/api + - google/cloud + - google/rpc + - google/type + - google/cloud/location + - google/logging/type + - google/rpc/context + name_pretty_override: Google APIs Common Protos + client_documentation_override: https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos + default_version: apiVersion + - name: grafeas + version: 1.20.0 + apis: + - path: grafeas/v1 + description_override: An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts. + keep: + - CHANGELOG.md + - docs/CHANGELOG.md + - grafeas.py + - grafeas/__init__.py + - grafeas/grafeas_v1/types.py + python: + library_type: GAPIC_COMBO + opt_args_by_api: + grafeas/v1: + - python-gapic-namespace=grafeas + - warehouse-package-name=grafeas + name_pretty_override: Grafeas + - name: grpc-google-iam-v1 + version: 0.14.2 + apis: + - path: google/iam/v1 + python: + proto_only_apis: + - google/iam/v1 + name_pretty_override: Cloud Identity and Access Management + product_documentation_override: https://cloud.google.com/iam/docs/ + api_shortname_override: iam + api_id_override: iam.googleapis.com + client_documentation_override: https://cloud.google.com/python/docs/reference/grpc-iam/latest + metadata_name_override: grpc-iam + default_version: apiVersion + - name: pandas-gbq + version: 0.34.0 + release_level: preview + python: + library_type: INTEGRATION + name_pretty_override: Google BigQuery connector for pandas + product_documentation_override: https://cloud.google.com/bigquery + api_id_override: bigquery.googleapis.com + client_documentation_override: https://googleapis.dev/python/pandas-gbq/latest/ + issue_tracker_override: https://github.com/googleapis/python-bigquery-pandas/issues + skip_readme_copy: true + - name: proto-plus + version: 1.27.1 + python: + library_type: CORE + name_pretty_override: Proto Plus + issue_tracker_override: https://github.com/googleapis/google-cloud-python/issues + skip_readme_copy: true + - name: sqlalchemy-bigquery + version: 1.16.0 + release_level: preview + python: + library_type: INTEGRATION + name_pretty_override: SQLAlchemy dialect for BigQuery + api_id_override: bigquery.googleapis.com + client_documentation_override: https://googleapis.dev/python/sqlalchemy-bigquery/latest/index.html + - name: sqlalchemy-spanner + version: 1.17.2 + python: + library_type: INTEGRATION + name_pretty_override: Spanner dialect for SQLAlchemy + product_documentation_override: https://cloud.google.com/spanner/docs + api_shortname_override: sqlalchemy-spanner + client_documentation_override: https://github.com/googleapis/python-spanner-sqlalchemy + issue_tracker_override: https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open + skip_readme_copy: true From c1fa52068c49044a43983fed550fb7d257a18792 Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Mon, 23 Mar 2026 07:09:55 +0000 Subject: [PATCH 8/9] reformat all packages --- packages/google-auth-httplib2/docs/conf.py | 2 +- .../google-auth-httplib2/google_auth_httplib2.py | 4 +--- packages/google-auth-oauthlib/docs/conf.py | 2 +- .../google_auth_oauthlib/flow.py | 2 +- .../google_auth_oauthlib/interactive.py | 1 - .../google_auth_oauthlib/tool/__main__.py | 1 - packages/google-auth-oauthlib/setup.py | 4 +--- .../google-auth-oauthlib/tests/unit/test_flow.py | 4 ++-- .../google-auth-oauthlib/tests/unit/test_helpers.py | 4 ++-- packages/google-cloud-dns/docs/conf.py | 2 +- .../google-cloud-dns/google/cloud/dns/__init__.py | 6 ++---- packages/google-cloud-dns/google/cloud/dns/_http.py | 1 - .../google-cloud-dns/google/cloud/dns/changes.py | 1 + .../google-cloud-dns/google/cloud/dns/client.py | 2 +- packages/google-cloud-dns/google/cloud/dns/zone.py | 1 + packages/google-cloud-dns/setup.py | 1 - packages/google-cloud-dns/tests/unit/test__http.py | 10 ++++------ .../google-cloud-dns/tests/unit/test_changes.py | 3 +-- packages/google-cloud-dns/tests/unit/test_client.py | 3 +++ packages/google-cloud-dns/tests/unit/test_zone.py | 1 + .../google/cloud/gkehub_v1/types/feature.py | 9 ++++++--- .../google/pubsub_v1/services/publisher/client.py | 4 ++-- .../pubsub_v1/services/schema_service/client.py | 4 ++-- .../pubsub_v1/services/subscriber/async_client.py | 2 +- .../google/pubsub_v1/services/subscriber/client.py | 6 ++---- packages/google-cloud-runtimeconfig/docs/conf.py | 2 +- .../google/cloud/runtimeconfig/_http.py | 1 - .../google/cloud/runtimeconfig/config.py | 1 + .../google/cloud/runtimeconfig/variable.py | 2 +- packages/google-cloud-runtimeconfig/setup.py | 1 - .../tests/unit/test__http.py | 10 ++++------ .../tests/unit/test_client.py | 2 ++ .../tests/unit/test_config.py | 2 ++ .../tests/unit/test_variable.py | 2 ++ .../google/api/annotations_pb2.py | 3 ++- .../google/api/annotations_pb2.pyi | 3 ++- .../google/api/client_pb2.py | 3 ++- .../google/api/client_pb2.pyi | 3 ++- .../google/api/control_pb2.pyi | 3 ++- .../googleapis-common-protos/google/api/log_pb2.pyi | 3 ++- .../google/api/metric_pb2.py | 3 ++- .../google/api/metric_pb2.pyi | 5 +++-- .../google/api/monitored_resource_pb2.py | 3 ++- .../google/api/monitored_resource_pb2.pyi | 5 +++-- .../google/api/service_pb2.py | 7 ++++--- .../google/api/service_pb2.pyi | 13 +++++++------ .../google/cloud/common_resources_pb2.pyi | 3 ++- .../google/cloud/location/locations_pb2.py | 3 ++- .../google/cloud/location/locations_pb2.pyi | 5 +++-- packages/pandas-gbq/pandas_gbq/core/biglake.py | 1 - .../pandas_gbq/core/resource_references.py | 1 - packages/pandas-gbq/pandas_gbq/core/sample.py | 4 ++-- packages/pandas-gbq/tests/unit/core/test_biglake.py | 3 +-- 53 files changed, 93 insertions(+), 84 deletions(-) diff --git a/packages/google-auth-httplib2/docs/conf.py b/packages/google-auth-httplib2/docs/conf.py index 614b36f2cc78..032f75bd6ca7 100644 --- a/packages/google-auth-httplib2/docs/conf.py +++ b/packages/google-auth-httplib2/docs/conf.py @@ -24,9 +24,9 @@ # All configuration values have a default; values that are commented out # serve to show the default. -import sys import os import shlex +import sys # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the diff --git a/packages/google-auth-httplib2/google_auth_httplib2.py b/packages/google-auth-httplib2/google_auth_httplib2.py index 3cbbcee09d0e..cd32264ec519 100644 --- a/packages/google-auth-httplib2/google_auth_httplib2.py +++ b/packages/google-auth-httplib2/google_auth_httplib2.py @@ -19,11 +19,9 @@ import http.client import logging -from google.auth import exceptions -from google.auth import transport +from google.auth import exceptions, transport import httplib2 - _LOGGER = logging.getLogger(__name__) # Properties present in file-like streams / buffers. _STREAM_PROPERTIES = ("read", "seek", "tell") diff --git a/packages/google-auth-oauthlib/docs/conf.py b/packages/google-auth-oauthlib/docs/conf.py index c256f586805c..ff42bf68f1dd 100644 --- a/packages/google-auth-oauthlib/docs/conf.py +++ b/packages/google-auth-oauthlib/docs/conf.py @@ -24,9 +24,9 @@ # All configuration values have a default; values that are commented out # serve to show the default. -import sys import os import shlex +import sys # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the diff --git a/packages/google-auth-oauthlib/google_auth_oauthlib/flow.py b/packages/google-auth-oauthlib/google_auth_oauthlib/flow.py index bc014a62bc29..eb1ed799223a 100644 --- a/packages/google-auth-oauthlib/google_auth_oauthlib/flow.py +++ b/packages/google-auth-oauthlib/google_auth_oauthlib/flow.py @@ -57,6 +57,7 @@ from secrets import SystemRandom except ImportError: # pragma: NO COVER from random import SystemRandom + from string import ascii_letters, digits import webbrowser import wsgiref.simple_server @@ -67,7 +68,6 @@ import google_auth_oauthlib.helpers - _LOGGER = logging.getLogger(__name__) diff --git a/packages/google-auth-oauthlib/google_auth_oauthlib/interactive.py b/packages/google-auth-oauthlib/google_auth_oauthlib/interactive.py index b1ed990ef435..36354b97c92a 100644 --- a/packages/google-auth-oauthlib/google_auth_oauthlib/interactive.py +++ b/packages/google-auth-oauthlib/google_auth_oauthlib/interactive.py @@ -26,7 +26,6 @@ import google_auth_oauthlib.flow - LOCALHOST = "localhost" DEFAULT_PORTS_TO_TRY = 100 diff --git a/packages/google-auth-oauthlib/google_auth_oauthlib/tool/__main__.py b/packages/google-auth-oauthlib/google_auth_oauthlib/tool/__main__.py index db679a1841f3..297d9f62c056 100644 --- a/packages/google-auth-oauthlib/google_auth_oauthlib/tool/__main__.py +++ b/packages/google-auth-oauthlib/google_auth_oauthlib/tool/__main__.py @@ -38,7 +38,6 @@ import google_auth_oauthlib.flow - APP_NAME = "google-oauthlib-tool" DEFAULT_CREDENTIALS_FILENAME = "credentials.json" diff --git a/packages/google-auth-oauthlib/setup.py b/packages/google-auth-oauthlib/setup.py index 555a7b262821..67cac414f313 100644 --- a/packages/google-auth-oauthlib/setup.py +++ b/packages/google-auth-oauthlib/setup.py @@ -14,9 +14,7 @@ import io -from setuptools import find_namespace_packages -from setuptools import setup - +from setuptools import find_namespace_packages, setup TOOL_DEPENDENCIES = "click>=6.0.0" diff --git a/packages/google-auth-oauthlib/tests/unit/test_flow.py b/packages/google-auth-oauthlib/tests/unit/test_flow.py index d8be492ef62b..ed197069d633 100644 --- a/packages/google-auth-oauthlib/tests/unit/test_flow.py +++ b/packages/google-auth-oauthlib/tests/unit/test_flow.py @@ -21,11 +21,11 @@ import re import socket from unittest import mock +import urllib +import webbrowser import pytest import requests -import urllib -import webbrowser from google_auth_oauthlib import flow diff --git a/packages/google-auth-oauthlib/tests/unit/test_helpers.py b/packages/google-auth-oauthlib/tests/unit/test_helpers.py index 2aa22693a796..59d97c74687e 100644 --- a/packages/google-auth-oauthlib/tests/unit/test_helpers.py +++ b/packages/google-auth-oauthlib/tests/unit/test_helpers.py @@ -17,10 +17,10 @@ import os from unittest import mock -import pytest - from google.auth import external_account_authorized_user import google.oauth2.credentials +import pytest + from google_auth_oauthlib import helpers DATA_DIR = os.path.join(os.path.dirname(__file__), "data") diff --git a/packages/google-cloud-dns/docs/conf.py b/packages/google-cloud-dns/docs/conf.py index dbb06d613380..58173c9879a9 100644 --- a/packages/google-cloud-dns/docs/conf.py +++ b/packages/google-cloud-dns/docs/conf.py @@ -24,9 +24,9 @@ # All configuration values have a default; values that are commented out # serve to show the default. -import sys import os import shlex +import sys # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the diff --git a/packages/google-cloud-dns/google/cloud/dns/__init__.py b/packages/google-cloud-dns/google/cloud/dns/__init__.py index d26ba7093581..8b3d7ff4fd86 100644 --- a/packages/google-cloud-dns/google/cloud/dns/__init__.py +++ b/packages/google-cloud-dns/google/cloud/dns/__init__.py @@ -24,12 +24,10 @@ (adding/deleting resource record sets) to a zone. """ -from google.cloud.dns.version import __version__ -from google.cloud.dns.zone import Changes from google.cloud.dns.client import Client -from google.cloud.dns.zone import ManagedZone from google.cloud.dns.resource_record_set import ResourceRecordSet - +from google.cloud.dns.version import __version__ +from google.cloud.dns.zone import Changes, ManagedZone SCOPE = Client.SCOPE diff --git a/packages/google-cloud-dns/google/cloud/dns/_http.py b/packages/google-cloud-dns/google/cloud/dns/_http.py index 51f3f5634af7..5f1b34323e3f 100644 --- a/packages/google-cloud-dns/google/cloud/dns/_http.py +++ b/packages/google-cloud-dns/google/cloud/dns/_http.py @@ -15,7 +15,6 @@ """Create / interact with Google Cloud DNS connections.""" from google.cloud import _http - from google.cloud.dns import __version__ diff --git a/packages/google-cloud-dns/google/cloud/dns/changes.py b/packages/google-cloud-dns/google/cloud/dns/changes.py index aaf03b683958..33fba642c0d9 100644 --- a/packages/google-cloud-dns/google/cloud/dns/changes.py +++ b/packages/google-cloud-dns/google/cloud/dns/changes.py @@ -16,6 +16,7 @@ from google.cloud._helpers import _rfc3339_to_datetime from google.cloud.exceptions import NotFound + from google.cloud.dns.resource_record_set import ResourceRecordSet diff --git a/packages/google-cloud-dns/google/cloud/dns/client.py b/packages/google-cloud-dns/google/cloud/dns/client.py index 780849d70377..66af7c5f3714 100644 --- a/packages/google-cloud-dns/google/cloud/dns/client.py +++ b/packages/google-cloud-dns/google/cloud/dns/client.py @@ -14,8 +14,8 @@ """Client for interacting with the Google Cloud DNS API.""" -from google.api_core import page_iterator from google.api_core import client_options as client_options_mod +from google.api_core import page_iterator from google.cloud.client import ClientWithProject from google.cloud.dns._http import Connection diff --git a/packages/google-cloud-dns/google/cloud/dns/zone.py b/packages/google-cloud-dns/google/cloud/dns/zone.py index 71ab81cc7c54..01bc201f1015 100644 --- a/packages/google-cloud-dns/google/cloud/dns/zone.py +++ b/packages/google-cloud-dns/google/cloud/dns/zone.py @@ -17,6 +17,7 @@ from google.api_core import page_iterator from google.cloud._helpers import _rfc3339_to_datetime from google.cloud.exceptions import NotFound + from google.cloud.dns.changes import Changes from google.cloud.dns.resource_record_set import ResourceRecordSet diff --git a/packages/google-cloud-dns/setup.py b/packages/google-cloud-dns/setup.py index 64454d4e78b1..f5aef752cedc 100644 --- a/packages/google-cloud-dns/setup.py +++ b/packages/google-cloud-dns/setup.py @@ -18,7 +18,6 @@ import setuptools - # Package metadata. name = "google-cloud-dns" diff --git a/packages/google-cloud-dns/tests/unit/test__http.py b/packages/google-cloud-dns/tests/unit/test__http.py index 3da656d63916..aac2ea19f1ea 100644 --- a/packages/google-cloud-dns/tests/unit/test__http.py +++ b/packages/google-cloud-dns/tests/unit/test__http.py @@ -28,8 +28,7 @@ def _make_one(self, *args, **kw): return self._get_target_class()(*args, **kw) def test_build_api_url_no_extra_query_params(self): - from urllib.parse import parse_qsl - from urllib.parse import urlsplit + from urllib.parse import parse_qsl, urlsplit conn = self._make_one(object()) uri = conn.build_api_url("/foo") @@ -42,8 +41,7 @@ def test_build_api_url_no_extra_query_params(self): self.assertEqual(parms, {}) def test_build_api_url_w_custom_endpoint(self): - from urllib.parse import parse_qsl - from urllib.parse import urlsplit + from urllib.parse import parse_qsl, urlsplit custom_endpoint = "https://foo-dns.googleapis.com" conn = self._make_one(object(), api_endpoint=custom_endpoint) @@ -57,8 +55,7 @@ def test_build_api_url_w_custom_endpoint(self): self.assertEqual(parms, {}) def test_build_api_url_w_extra_query_params(self): - from urllib.parse import parse_qsl - from urllib.parse import urlsplit + from urllib.parse import parse_qsl, urlsplit conn = self._make_one(object()) uri = conn.build_api_url("/foo", {"bar": "baz"}) @@ -70,6 +67,7 @@ def test_build_api_url_w_extra_query_params(self): def test_extra_headers(self): import requests + from google.cloud import _http as base_http http = mock.create_autospec(requests.Session, instance=True) diff --git a/packages/google-cloud-dns/tests/unit/test_changes.py b/packages/google-cloud-dns/tests/unit/test_changes.py index 617110889b4f..05020042b564 100644 --- a/packages/google-cloud-dns/tests/unit/test_changes.py +++ b/packages/google-cloud-dns/tests/unit/test_changes.py @@ -30,8 +30,7 @@ def _make_one(self, *args, **kw): return self._get_target_class()(*args, **kw) def _setUpConstants(self): - from google.cloud._helpers import UTC - from google.cloud._helpers import _NOW + from google.cloud._helpers import _NOW, UTC self.WHEN = _NOW().replace(tzinfo=UTC) diff --git a/packages/google-cloud-dns/tests/unit/test_client.py b/packages/google-cloud-dns/tests/unit/test_client.py index 19829e0f21eb..aa0a72b81694 100644 --- a/packages/google-cloud-dns/tests/unit/test_client.py +++ b/packages/google-cloud-dns/tests/unit/test_client.py @@ -38,6 +38,7 @@ def _make_one(self, *args, **kw): def test_ctor_defaults(self): from google.api_core.client_info import ClientInfo + from google.cloud.dns._http import Connection creds = _make_credentials() @@ -53,6 +54,7 @@ def test_ctor_defaults(self): def test_ctor_w_client_info(self): from google.api_core.client_info import ClientInfo + from google.cloud.dns._http import Connection client_info = ClientInfo() @@ -70,6 +72,7 @@ def test_ctor_w_client_info(self): def test_ctor_w_empty_client_options_object(self): from google.api_core.client_info import ClientInfo from google.api_core.client_options import ClientOptions + from google.cloud.dns._http import Connection creds = _make_credentials() diff --git a/packages/google-cloud-dns/tests/unit/test_zone.py b/packages/google-cloud-dns/tests/unit/test_zone.py index 2b240bb1b762..68cf12deadce 100644 --- a/packages/google-cloud-dns/tests/unit/test_zone.py +++ b/packages/google-cloud-dns/tests/unit/test_zone.py @@ -32,6 +32,7 @@ def _make_one(self, *args, **kw): def _setUpConstants(self): import datetime + from google.cloud._helpers import UTC year = 2015 diff --git a/packages/google-cloud-gke-hub/google/cloud/gkehub_v1/types/feature.py b/packages/google-cloud-gke-hub/google/cloud/gkehub_v1/types/feature.py index 2f368458b4cc..6a750557b96f 100644 --- a/packages/google-cloud-gke-hub/google/cloud/gkehub_v1/types/feature.py +++ b/packages/google-cloud-gke-hub/google/cloud/gkehub_v1/types/feature.py @@ -17,12 +17,15 @@ from typing import MutableMapping, MutableSequence -from google.cloud.gkehub_v1 import configmanagement_v1 # type: ignore -from google.cloud.gkehub_v1 import multiclusteringress_v1 # type: ignore -from google.cloud.gkehub_v1 import rbacrolebindingactuation_v1 # type: ignore import google.protobuf.timestamp_pb2 as timestamp_pb2 # type: ignore import proto # type: ignore +from google.cloud.gkehub_v1 import ( + configmanagement_v1, # type: ignore + multiclusteringress_v1, # type: ignore + rbacrolebindingactuation_v1, # type: ignore +) + __protobuf__ = proto.module( package="google.cloud.gkehub.v1", manifest={ diff --git a/packages/google-cloud-pubsub/google/pubsub_v1/services/publisher/client.py b/packages/google-cloud-pubsub/google/pubsub_v1/services/publisher/client.py index 92d5ce0f827f..ab3dd43e4ed6 100644 --- a/packages/google-cloud-pubsub/google/pubsub_v1/services/publisher/client.py +++ b/packages/google-cloud-pubsub/google/pubsub_v1/services/publisher/client.py @@ -13,9 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # -import json import functools -import grpc +import json import logging as std_logging import os import re @@ -37,6 +36,7 @@ ) import google.protobuf +import grpc from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 diff --git a/packages/google-cloud-pubsub/google/pubsub_v1/services/schema_service/client.py b/packages/google-cloud-pubsub/google/pubsub_v1/services/schema_service/client.py index 7c0d798ae8a0..e6158dc776a3 100644 --- a/packages/google-cloud-pubsub/google/pubsub_v1/services/schema_service/client.py +++ b/packages/google-cloud-pubsub/google/pubsub_v1/services/schema_service/client.py @@ -13,9 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # -import json import functools -import grpc +import json import logging as std_logging import os import re @@ -37,6 +36,7 @@ ) import google.protobuf +import grpc from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 diff --git a/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/async_client.py b/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/async_client.py index efb64eccc8c3..685149878ff2 100644 --- a/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/async_client.py +++ b/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/async_client.py @@ -14,8 +14,8 @@ # limitations under the License. # import logging as std_logging -import warnings import re +import warnings from collections import OrderedDict from typing import ( AsyncIterable, diff --git a/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/client.py b/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/client.py index e20d2a7d4982..6796b05474af 100644 --- a/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/client.py +++ b/packages/google-cloud-pubsub/google/pubsub_v1/services/subscriber/client.py @@ -13,12 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. # -import json import functools -import grpc +import json import logging as std_logging -import re -import warnings import os import re import warnings @@ -41,6 +38,7 @@ ) import google.protobuf +import grpc from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 diff --git a/packages/google-cloud-runtimeconfig/docs/conf.py b/packages/google-cloud-runtimeconfig/docs/conf.py index 1baed3c8bf81..8907563e4868 100644 --- a/packages/google-cloud-runtimeconfig/docs/conf.py +++ b/packages/google-cloud-runtimeconfig/docs/conf.py @@ -24,9 +24,9 @@ # All configuration values have a default; values that are commented out # serve to show the default. -import sys import os import shlex +import sys # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the diff --git a/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/_http.py b/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/_http.py index 44e8d8455cc1..acd7188e31a5 100644 --- a/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/_http.py +++ b/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/_http.py @@ -17,7 +17,6 @@ from google.cloud import _http - from google.cloud.runtimeconfig import __version__ diff --git a/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/config.py b/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/config.py index 3e02b6e6cce3..d48338818f0f 100644 --- a/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/config.py +++ b/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/config.py @@ -16,6 +16,7 @@ from google.api_core import page_iterator from google.cloud.exceptions import NotFound + from google.cloud.runtimeconfig._helpers import config_name_from_full_name from google.cloud.runtimeconfig.variable import Variable diff --git a/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/variable.py b/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/variable.py index 11f17ccb8b8e..4aaad8b31249 100644 --- a/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/variable.py +++ b/packages/google-cloud-runtimeconfig/google/cloud/runtimeconfig/variable.py @@ -40,10 +40,10 @@ from google.api_core import datetime_helpers from google.cloud.exceptions import Conflict, NotFound + from google.cloud.runtimeconfig._helpers import variable_name_from_full_name from google.cloud.runtimeconfig.exceptions import Error - STATE_UNSPECIFIED = "VARIABLE_STATE_UNSPECIFIED" STATE_UPDATED = "UPDATED" STATE_DELETED = "DELETED" diff --git a/packages/google-cloud-runtimeconfig/setup.py b/packages/google-cloud-runtimeconfig/setup.py index 8103d9840f02..63f31671b5e3 100644 --- a/packages/google-cloud-runtimeconfig/setup.py +++ b/packages/google-cloud-runtimeconfig/setup.py @@ -17,7 +17,6 @@ import setuptools - # Package metadata. name = "google-cloud-runtimeconfig" diff --git a/packages/google-cloud-runtimeconfig/tests/unit/test__http.py b/packages/google-cloud-runtimeconfig/tests/unit/test__http.py index 39d34832aabd..c5842915e7f2 100644 --- a/packages/google-cloud-runtimeconfig/tests/unit/test__http.py +++ b/packages/google-cloud-runtimeconfig/tests/unit/test__http.py @@ -33,8 +33,7 @@ def test_default_url(self): self.assertIs(conn._client, client) def test_build_api_url_no_extra_query_params(self): - from urllib.parse import parse_qsl - from urllib.parse import urlsplit + from urllib.parse import parse_qsl, urlsplit conn = self._make_one(object()) uri = conn.build_api_url("/foo") @@ -47,8 +46,7 @@ def test_build_api_url_no_extra_query_params(self): self.assertEqual(parms, {}) def test_build_api_url_w_custom_endpoint(self): - from urllib.parse import parse_qsl - from urllib.parse import urlsplit + from urllib.parse import parse_qsl, urlsplit custom_endpoint = "https://foo-runtimeconfig.googleapis.com" conn = self._make_one(object(), api_endpoint=custom_endpoint) @@ -62,8 +60,7 @@ def test_build_api_url_w_custom_endpoint(self): self.assertEqual(parms, {}) def test_build_api_url_w_extra_query_params(self): - from urllib.parse import parse_qsl - from urllib.parse import urlsplit + from urllib.parse import parse_qsl, urlsplit conn = self._make_one(object()) uri = conn.build_api_url("/foo", {"bar": "baz"}) @@ -75,6 +72,7 @@ def test_build_api_url_w_extra_query_params(self): def test_extra_headers(self): import requests + from google.cloud import _http as base_http http = mock.create_autospec(requests.Session, instance=True) diff --git a/packages/google-cloud-runtimeconfig/tests/unit/test_client.py b/packages/google-cloud-runtimeconfig/tests/unit/test_client.py index a0fef69c4010..2d1e0f69a30f 100644 --- a/packages/google-cloud-runtimeconfig/tests/unit/test_client.py +++ b/packages/google-cloud-runtimeconfig/tests/unit/test_client.py @@ -35,6 +35,7 @@ def _make_one(self, *args, **kw): def test_ctor_wo_client_info(self): from google.cloud._http import ClientInfo + from google.cloud.runtimeconfig._http import Connection project = "PROJECT" @@ -49,6 +50,7 @@ def test_ctor_wo_client_info(self): def test_ctor_w_client_info(self): from google.cloud._http import ClientInfo + from google.cloud.runtimeconfig._http import Connection project = "PROJECT" diff --git a/packages/google-cloud-runtimeconfig/tests/unit/test_config.py b/packages/google-cloud-runtimeconfig/tests/unit/test_config.py index 71ff480d706c..d17eb3b32dca 100644 --- a/packages/google-cloud-runtimeconfig/tests/unit/test_config.py +++ b/packages/google-cloud-runtimeconfig/tests/unit/test_config.py @@ -231,6 +231,7 @@ def test_list_variables_empty(self): def test_list_variables_defaults(self): from google.cloud._helpers import _rfc3339_to_datetime + from google.cloud.runtimeconfig.variable import Variable VARIABLE_1 = "variable-one" @@ -277,6 +278,7 @@ def test_list_variables_defaults(self): def test_list_variables_explicit(self): from google.cloud._helpers import _rfc3339_to_datetime + from google.cloud.runtimeconfig.variable import Variable VARIABLE_1 = "variable-one" diff --git a/packages/google-cloud-runtimeconfig/tests/unit/test_variable.py b/packages/google-cloud-runtimeconfig/tests/unit/test_variable.py index 063b04281432..07f459395a4d 100644 --- a/packages/google-cloud-runtimeconfig/tests/unit/test_variable.py +++ b/packages/google-cloud-runtimeconfig/tests/unit/test_variable.py @@ -32,6 +32,7 @@ def _make_one(self, *args, **kw): def _verifyResourceProperties(self, variable, resource): import base64 + from google.api_core import datetime_helpers if "name" in resource: @@ -131,6 +132,7 @@ def test_create_no_data(self): def test_create_conflict(self): from google.cloud.exceptions import Conflict + from google.cloud.runtimeconfig.config import Config conn = _Connection(Conflict("test")) diff --git a/packages/googleapis-common-protos/google/api/annotations_pb2.py b/packages/googleapis-common-protos/google/api/annotations_pb2.py index ac84d0398d53..ac5cf8d8b5b9 100644 --- a/packages/googleapis-common-protos/google/api/annotations_pb2.py +++ b/packages/googleapis-common-protos/google/api/annotations_pb2.py @@ -29,9 +29,10 @@ _sym_db = _symbol_database.Default() -from google.api import http_pb2 as google_dot_api_dot_http__pb2 from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 +from google.api import http_pb2 as google_dot_api_dot_http__pb2 + DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( b'\n\x1cgoogle/api/annotations.proto\x12\ngoogle.api\x1a\x15google/api/http.proto\x1a google/protobuf/descriptor.proto:E\n\x04http\x12\x1e.google.protobuf.MethodOptions\x18\xb0\xca\xbc" \x01(\x0b\x32\x14.google.api.HttpRuleBn\n\x0e\x63om.google.apiB\x10\x41nnotationsProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3' ) diff --git a/packages/googleapis-common-protos/google/api/annotations_pb2.pyi b/packages/googleapis-common-protos/google/api/annotations_pb2.pyi index 41b6de69d5f5..4c4afeb9545f 100644 --- a/packages/googleapis-common-protos/google/api/annotations_pb2.pyi +++ b/packages/googleapis-common-protos/google/api/annotations_pb2.pyi @@ -14,10 +14,11 @@ from typing import ClassVar as _ClassVar -from google.api import http_pb2 as _http_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pb2 as _descriptor_pb2 +from google.api import http_pb2 as _http_pb2 + DESCRIPTOR: _descriptor.FileDescriptor HTTP_FIELD_NUMBER: _ClassVar[int] http: _descriptor.FieldDescriptor diff --git a/packages/googleapis-common-protos/google/api/client_pb2.py b/packages/googleapis-common-protos/google/api/client_pb2.py index eae4b6a292a7..1f28f3c2375d 100644 --- a/packages/googleapis-common-protos/google/api/client_pb2.py +++ b/packages/googleapis-common-protos/google/api/client_pb2.py @@ -29,10 +29,11 @@ _sym_db = _symbol_database.Default() -from google.api import launch_stage_pb2 as google_dot_api_dot_launch__stage__pb2 from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.api import launch_stage_pb2 as google_dot_api_dot_launch__stage__pb2 + DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( b'\n\x17google/api/client.proto\x12\ngoogle.api\x1a\x1dgoogle/api/launch_stage.proto\x1a google/protobuf/descriptor.proto\x1a\x1egoogle/protobuf/duration.proto"\xbe\x01\n\x16\x43ommonLanguageSettings\x12\x1e\n\x12reference_docs_uri\x18\x01 \x01(\tB\x02\x18\x01\x12:\n\x0c\x64\x65stinations\x18\x02 \x03(\x0e\x32$.google.api.ClientLibraryDestination\x12H\n\x1aselective_gapic_generation\x18\x03 \x01(\x0b\x32$.google.api.SelectiveGapicGeneration"\xfb\x03\n\x15\x43lientLibrarySettings\x12\x0f\n\x07version\x18\x01 \x01(\t\x12-\n\x0claunch_stage\x18\x02 \x01(\x0e\x32\x17.google.api.LaunchStage\x12\x1a\n\x12rest_numeric_enums\x18\x03 \x01(\x08\x12/\n\rjava_settings\x18\x15 \x01(\x0b\x32\x18.google.api.JavaSettings\x12-\n\x0c\x63pp_settings\x18\x16 \x01(\x0b\x32\x17.google.api.CppSettings\x12-\n\x0cphp_settings\x18\x17 \x01(\x0b\x32\x17.google.api.PhpSettings\x12\x33\n\x0fpython_settings\x18\x18 \x01(\x0b\x32\x1a.google.api.PythonSettings\x12/\n\rnode_settings\x18\x19 \x01(\x0b\x32\x18.google.api.NodeSettings\x12\x33\n\x0f\x64otnet_settings\x18\x1a \x01(\x0b\x32\x1a.google.api.DotnetSettings\x12/\n\rruby_settings\x18\x1b \x01(\x0b\x32\x18.google.api.RubySettings\x12+\n\x0bgo_settings\x18\x1c \x01(\x0b\x32\x16.google.api.GoSettings"\xa8\x03\n\nPublishing\x12\x33\n\x0fmethod_settings\x18\x02 \x03(\x0b\x32\x1a.google.api.MethodSettings\x12\x15\n\rnew_issue_uri\x18\x65 \x01(\t\x12\x19\n\x11\x64ocumentation_uri\x18\x66 \x01(\t\x12\x16\n\x0e\x61pi_short_name\x18g \x01(\t\x12\x14\n\x0cgithub_label\x18h \x01(\t\x12\x1e\n\x16\x63odeowner_github_teams\x18i \x03(\t\x12\x16\n\x0e\x64oc_tag_prefix\x18j \x01(\t\x12;\n\x0corganization\x18k \x01(\x0e\x32%.google.api.ClientLibraryOrganization\x12;\n\x10library_settings\x18m \x03(\x0b\x32!.google.api.ClientLibrarySettings\x12)\n!proto_reference_documentation_uri\x18n \x01(\t\x12(\n rest_reference_documentation_uri\x18o \x01(\t"\xe3\x01\n\x0cJavaSettings\x12\x17\n\x0flibrary_package\x18\x01 \x01(\t\x12L\n\x13service_class_names\x18\x02 \x03(\x0b\x32/.google.api.JavaSettings.ServiceClassNamesEntry\x12\x32\n\x06\x63ommon\x18\x03 \x01(\x0b\x32".google.api.CommonLanguageSettings\x1a\x38\n\x16ServiceClassNamesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"A\n\x0b\x43ppSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"A\n\x0bPhpSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"\x9b\x02\n\x0ePythonSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings\x12N\n\x15\x65xperimental_features\x18\x02 \x01(\x0b\x32/.google.api.PythonSettings.ExperimentalFeatures\x1a\x84\x01\n\x14\x45xperimentalFeatures\x12\x1d\n\x15rest_async_io_enabled\x18\x01 \x01(\x08\x12\'\n\x1fprotobuf_pythonic_types_enabled\x18\x02 \x01(\x08\x12$\n\x1cunversioned_package_disabled\x18\x03 \x01(\x08"B\n\x0cNodeSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"\xaa\x03\n\x0e\x44otnetSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings\x12I\n\x10renamed_services\x18\x02 \x03(\x0b\x32/.google.api.DotnetSettings.RenamedServicesEntry\x12K\n\x11renamed_resources\x18\x03 \x03(\x0b\x32\x30.google.api.DotnetSettings.RenamedResourcesEntry\x12\x19\n\x11ignored_resources\x18\x04 \x03(\t\x12 \n\x18\x66orced_namespace_aliases\x18\x05 \x03(\t\x12\x1e\n\x16handwritten_signatures\x18\x06 \x03(\t\x1a\x36\n\x14RenamedServicesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x37\n\x15RenamedResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"B\n\x0cRubySettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings"\xbf\x01\n\nGoSettings\x12\x32\n\x06\x63ommon\x18\x01 \x01(\x0b\x32".google.api.CommonLanguageSettings\x12\x45\n\x10renamed_services\x18\x02 \x03(\x0b\x32+.google.api.GoSettings.RenamedServicesEntry\x1a\x36\n\x14RenamedServicesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\xcf\x02\n\x0eMethodSettings\x12\x10\n\x08selector\x18\x01 \x01(\t\x12<\n\x0clong_running\x18\x02 \x01(\x0b\x32&.google.api.MethodSettings.LongRunning\x12\x1d\n\x15\x61uto_populated_fields\x18\x03 \x03(\t\x1a\xcd\x01\n\x0bLongRunning\x12\x35\n\x12initial_poll_delay\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1d\n\x15poll_delay_multiplier\x18\x02 \x01(\x02\x12\x31\n\x0emax_poll_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12total_poll_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration"Q\n\x18SelectiveGapicGeneration\x12\x0f\n\x07methods\x18\x01 \x03(\t\x12$\n\x1cgenerate_omitted_as_internal\x18\x02 \x01(\x08*\xa3\x01\n\x19\x43lientLibraryOrganization\x12+\n\'CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED\x10\x00\x12\t\n\x05\x43LOUD\x10\x01\x12\x07\n\x03\x41\x44S\x10\x02\x12\n\n\x06PHOTOS\x10\x03\x12\x0f\n\x0bSTREET_VIEW\x10\x04\x12\x0c\n\x08SHOPPING\x10\x05\x12\x07\n\x03GEO\x10\x06\x12\x11\n\rGENERATIVE_AI\x10\x07*g\n\x18\x43lientLibraryDestination\x12*\n&CLIENT_LIBRARY_DESTINATION_UNSPECIFIED\x10\x00\x12\n\n\x06GITHUB\x10\n\x12\x13\n\x0fPACKAGE_MANAGER\x10\x14:9\n\x10method_signature\x12\x1e.google.protobuf.MethodOptions\x18\x9b\x08 \x03(\t:6\n\x0c\x64\x65\x66\x61ult_host\x12\x1f.google.protobuf.ServiceOptions\x18\x99\x08 \x01(\t:6\n\x0coauth_scopes\x12\x1f.google.protobuf.ServiceOptions\x18\x9a\x08 \x01(\t:8\n\x0b\x61pi_version\x12\x1f.google.protobuf.ServiceOptions\x18\xc1\xba\xab\xfa\x01 \x01(\tBi\n\x0e\x63om.google.apiB\x0b\x43lientProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3' ) diff --git a/packages/googleapis-common-protos/google/api/client_pb2.pyi b/packages/googleapis-common-protos/google/api/client_pb2.pyi index 6e89b68b8cba..7a7f26d5984f 100644 --- a/packages/googleapis-common-protos/google/api/client_pb2.pyi +++ b/packages/googleapis-common-protos/google/api/client_pb2.pyi @@ -18,7 +18,6 @@ from typing import Mapping as _Mapping from typing import Optional as _Optional from typing import Union as _Union -from google.api import launch_stage_pb2 as _launch_stage_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pb2 as _descriptor_pb2 from google.protobuf import duration_pb2 as _duration_pb2 @@ -26,6 +25,8 @@ from google.protobuf import message as _message from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.api import launch_stage_pb2 as _launch_stage_pb2 + DESCRIPTOR: _descriptor.FileDescriptor class ClientLibraryOrganization(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): diff --git a/packages/googleapis-common-protos/google/api/control_pb2.pyi b/packages/googleapis-common-protos/google/api/control_pb2.pyi index 94af7c7865e3..c7898c3aca57 100644 --- a/packages/googleapis-common-protos/google/api/control_pb2.pyi +++ b/packages/googleapis-common-protos/google/api/control_pb2.pyi @@ -18,11 +18,12 @@ from typing import Mapping as _Mapping from typing import Optional as _Optional from typing import Union as _Union -from google.api import policy_pb2 as _policy_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf.internal import containers as _containers +from google.api import policy_pb2 as _policy_pb2 + DESCRIPTOR: _descriptor.FileDescriptor class Control(_message.Message): diff --git a/packages/googleapis-common-protos/google/api/log_pb2.pyi b/packages/googleapis-common-protos/google/api/log_pb2.pyi index 4fafcd722a78..e1778599e961 100644 --- a/packages/googleapis-common-protos/google/api/log_pb2.pyi +++ b/packages/googleapis-common-protos/google/api/log_pb2.pyi @@ -18,11 +18,12 @@ from typing import Mapping as _Mapping from typing import Optional as _Optional from typing import Union as _Union -from google.api import label_pb2 as _label_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf.internal import containers as _containers +from google.api import label_pb2 as _label_pb2 + DESCRIPTOR: _descriptor.FileDescriptor class LogDescriptor(_message.Message): diff --git a/packages/googleapis-common-protos/google/api/metric_pb2.py b/packages/googleapis-common-protos/google/api/metric_pb2.py index 2a44f7bf2dfa..53ab18b97266 100644 --- a/packages/googleapis-common-protos/google/api/metric_pb2.py +++ b/packages/googleapis-common-protos/google/api/metric_pb2.py @@ -29,9 +29,10 @@ _sym_db = _symbol_database.Default() +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 + from google.api import label_pb2 as google_dot_api_dot_label__pb2 from google.api import launch_stage_pb2 as google_dot_api_dot_launch__stage__pb2 -from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( b'\n\x17google/api/metric.proto\x12\ngoogle.api\x1a\x16google/api/label.proto\x1a\x1dgoogle/api/launch_stage.proto\x1a\x1egoogle/protobuf/duration.proto"\xac\x08\n\x10MetricDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x08 \x01(\t\x12+\n\x06labels\x18\x02 \x03(\x0b\x32\x1b.google.api.LabelDescriptor\x12<\n\x0bmetric_kind\x18\x03 \x01(\x0e\x32\'.google.api.MetricDescriptor.MetricKind\x12:\n\nvalue_type\x18\x04 \x01(\x0e\x32&.google.api.MetricDescriptor.ValueType\x12\x0c\n\x04unit\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x07 \x01(\t\x12G\n\x08metadata\x18\n \x01(\x0b\x32\x35.google.api.MetricDescriptor.MetricDescriptorMetadata\x12-\n\x0claunch_stage\x18\x0c \x01(\x0e\x32\x17.google.api.LaunchStage\x12 \n\x18monitored_resource_types\x18\r \x03(\t\x1a\xbd\x03\n\x18MetricDescriptorMetadata\x12\x31\n\x0claunch_stage\x18\x01 \x01(\x0e\x32\x17.google.api.LaunchStageB\x02\x18\x01\x12\x30\n\rsample_period\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x0cingest_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x84\x01\n$time_series_resource_hierarchy_level\x18\x04 \x03(\x0e\x32V.google.api.MetricDescriptor.MetricDescriptorMetadata.TimeSeriesResourceHierarchyLevel"\x83\x01\n TimeSeriesResourceHierarchyLevel\x12\x34\n0TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED\x10\x00\x12\x0b\n\x07PROJECT\x10\x01\x12\x10\n\x0cORGANIZATION\x10\x02\x12\n\n\x06\x46OLDER\x10\x03"O\n\nMetricKind\x12\x1b\n\x17METRIC_KIND_UNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03"q\n\tValueType\x12\x1a\n\x16VALUE_TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOL\x10\x01\x12\t\n\x05INT64\x10\x02\x12\n\n\x06\x44OUBLE\x10\x03\x12\n\n\x06STRING\x10\x04\x12\x10\n\x0c\x44ISTRIBUTION\x10\x05\x12\t\n\x05MONEY\x10\x06"u\n\x06Metric\x12\x0c\n\x04type\x18\x03 \x01(\t\x12.\n\x06labels\x18\x02 \x03(\x0b\x32\x1e.google.api.Metric.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42_\n\x0e\x63om.google.apiB\x0bMetricProtoP\x01Z7google.golang.org/genproto/googleapis/api/metric;metric\xa2\x02\x04GAPIb\x06proto3' diff --git a/packages/googleapis-common-protos/google/api/metric_pb2.pyi b/packages/googleapis-common-protos/google/api/metric_pb2.pyi index f0c2fa50858c..2ff6b7439a28 100644 --- a/packages/googleapis-common-protos/google/api/metric_pb2.pyi +++ b/packages/googleapis-common-protos/google/api/metric_pb2.pyi @@ -18,14 +18,15 @@ from typing import Mapping as _Mapping from typing import Optional as _Optional from typing import Union as _Union -from google.api import label_pb2 as _label_pb2 -from google.api import launch_stage_pb2 as _launch_stage_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import duration_pb2 as _duration_pb2 from google.protobuf import message as _message from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.api import label_pb2 as _label_pb2 +from google.api import launch_stage_pb2 as _launch_stage_pb2 + DESCRIPTOR: _descriptor.FileDescriptor class MetricDescriptor(_message.Message): diff --git a/packages/googleapis-common-protos/google/api/monitored_resource_pb2.py b/packages/googleapis-common-protos/google/api/monitored_resource_pb2.py index fd764a5f3e89..51cc782b1b41 100644 --- a/packages/googleapis-common-protos/google/api/monitored_resource_pb2.py +++ b/packages/googleapis-common-protos/google/api/monitored_resource_pb2.py @@ -29,9 +29,10 @@ _sym_db = _symbol_database.Default() +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + from google.api import label_pb2 as google_dot_api_dot_label__pb2 from google.api import launch_stage_pb2 as google_dot_api_dot_launch__stage__pb2 -from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( b'\n#google/api/monitored_resource.proto\x12\ngoogle.api\x1a\x16google/api/label.proto\x1a\x1dgoogle/api/launch_stage.proto\x1a\x1cgoogle/protobuf/struct.proto"\xc0\x01\n\x1bMonitoredResourceDescriptor\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12+\n\x06labels\x18\x04 \x03(\x0b\x32\x1b.google.api.LabelDescriptor\x12-\n\x0claunch_stage\x18\x07 \x01(\x0e\x32\x17.google.api.LaunchStage"\x8b\x01\n\x11MonitoredResource\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x39\n\x06labels\x18\x02 \x03(\x0b\x32).google.api.MonitoredResource.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\xca\x01\n\x19MonitoredResourceMetadata\x12.\n\rsystem_labels\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12J\n\x0buser_labels\x18\x02 \x03(\x0b\x32\x35.google.api.MonitoredResourceMetadata.UserLabelsEntry\x1a\x31\n\x0fUserLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42v\n\x0e\x63om.google.apiB\x16MonitoredResourceProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/monitoredres;monitoredres\xa2\x02\x04GAPIb\x06proto3' diff --git a/packages/googleapis-common-protos/google/api/monitored_resource_pb2.pyi b/packages/googleapis-common-protos/google/api/monitored_resource_pb2.pyi index 2f5c8773ee1a..17b13e507bb7 100644 --- a/packages/googleapis-common-protos/google/api/monitored_resource_pb2.pyi +++ b/packages/googleapis-common-protos/google/api/monitored_resource_pb2.pyi @@ -18,13 +18,14 @@ from typing import Mapping as _Mapping from typing import Optional as _Optional from typing import Union as _Union -from google.api import label_pb2 as _label_pb2 -from google.api import launch_stage_pb2 as _launch_stage_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf.internal import containers as _containers +from google.api import label_pb2 as _label_pb2 +from google.api import launch_stage_pb2 as _launch_stage_pb2 + DESCRIPTOR: _descriptor.FileDescriptor class MonitoredResourceDescriptor(_message.Message): diff --git a/packages/googleapis-common-protos/google/api/service_pb2.py b/packages/googleapis-common-protos/google/api/service_pb2.py index e5d6882093e5..cc6f719d263e 100644 --- a/packages/googleapis-common-protos/google/api/service_pb2.py +++ b/packages/googleapis-common-protos/google/api/service_pb2.py @@ -29,6 +29,10 @@ _sym_db = _symbol_database.Default() +from google.protobuf import api_pb2 as google_dot_protobuf_dot_api__pb2 +from google.protobuf import type_pb2 as google_dot_protobuf_dot_type__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 + from google.api import auth_pb2 as google_dot_api_dot_auth__pb2 from google.api import backend_pb2 as google_dot_api_dot_backend__pb2 from google.api import billing_pb2 as google_dot_api_dot_billing__pb2 @@ -49,9 +53,6 @@ from google.api import source_info_pb2 as google_dot_api_dot_source__info__pb2 from google.api import system_parameter_pb2 as google_dot_api_dot_system__parameter__pb2 from google.api import usage_pb2 as google_dot_api_dot_usage__pb2 -from google.protobuf import api_pb2 as google_dot_protobuf_dot_api__pb2 -from google.protobuf import type_pb2 as google_dot_protobuf_dot_type__pb2 -from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( b"\n\x18google/api/service.proto\x12\ngoogle.api\x1a\x15google/api/auth.proto\x1a\x18google/api/backend.proto\x1a\x18google/api/billing.proto\x1a\x17google/api/client.proto\x1a\x18google/api/context.proto\x1a\x18google/api/control.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a\x15google/api/http.proto\x1a\x14google/api/log.proto\x1a\x18google/api/logging.proto\x1a\x17google/api/metric.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x1cgoogle/api/source_info.proto\x1a!google/api/system_parameter.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/api.proto\x1a\x1agoogle/protobuf/type.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\x82\x08\n\x07Service\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x1b\n\x13producer_project_id\x18\x16 \x01(\t\x12\n\n\x02id\x18! \x01(\t\x12\"\n\x04\x61pis\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Api\x12$\n\x05types\x18\x04 \x03(\x0b\x32\x15.google.protobuf.Type\x12$\n\x05\x65nums\x18\x05 \x03(\x0b\x32\x15.google.protobuf.Enum\x12\x30\n\rdocumentation\x18\x06 \x01(\x0b\x32\x19.google.api.Documentation\x12$\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0b\x32\x13.google.api.Backend\x12\x1e\n\x04http\x18\t \x01(\x0b\x32\x10.google.api.Http\x12 \n\x05quota\x18\n \x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b \x01(\x0b\x32\x1a.google.api.Authentication\x12$\n\x07\x63ontext\x18\x0c \x01(\x0b\x32\x13.google.api.Context\x12 \n\x05usage\x18\x0f \x01(\x0b\x32\x11.google.api.Usage\x12'\n\tendpoints\x18\x12 \x03(\x0b\x32\x14.google.api.Endpoint\x12$\n\x07\x63ontrol\x18\x15 \x01(\x0b\x32\x13.google.api.Control\x12'\n\x04logs\x18\x17 \x03(\x0b\x32\x19.google.api.LogDescriptor\x12-\n\x07metrics\x18\x18 \x03(\x0b\x32\x1c.google.api.MetricDescriptor\x12\x44\n\x13monitored_resources\x18\x19 \x03(\x0b\x32'.google.api.MonitoredResourceDescriptor\x12$\n\x07\x62illing\x18\x1a \x01(\x0b\x32\x13.google.api.Billing\x12$\n\x07logging\x18\x1b \x01(\x0b\x32\x13.google.api.Logging\x12*\n\nmonitoring\x18\x1c \x01(\x0b\x32\x16.google.api.Monitoring\x12\x37\n\x11system_parameters\x18\x1d \x01(\x0b\x32\x1c.google.api.SystemParameters\x12+\n\x0bsource_info\x18% \x01(\x0b\x32\x16.google.api.SourceInfo\x12*\n\npublishing\x18- \x01(\x0b\x32\x16.google.api.Publishing\x12\x34\n\x0e\x63onfig_version\x18\x14 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueBn\n\x0e\x63om.google.apiB\x0cServiceProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3" diff --git a/packages/googleapis-common-protos/google/api/service_pb2.pyi b/packages/googleapis-common-protos/google/api/service_pb2.pyi index 46478065c5c0..a2e79a453be8 100644 --- a/packages/googleapis-common-protos/google/api/service_pb2.pyi +++ b/packages/googleapis-common-protos/google/api/service_pb2.pyi @@ -18,6 +18,13 @@ from typing import Mapping as _Mapping from typing import Optional as _Optional from typing import Union as _Union +from google.protobuf import api_pb2 as _api_pb2 +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import type_pb2 as _type_pb2 +from google.protobuf import wrappers_pb2 as _wrappers_pb2 +from google.protobuf.internal import containers as _containers + from google.api import auth_pb2 as _auth_pb2 from google.api import backend_pb2 as _backend_pb2 from google.api import billing_pb2 as _billing_pb2 @@ -36,12 +43,6 @@ from google.api import quota_pb2 as _quota_pb2 from google.api import source_info_pb2 as _source_info_pb2 from google.api import system_parameter_pb2 as _system_parameter_pb2 from google.api import usage_pb2 as _usage_pb2 -from google.protobuf import api_pb2 as _api_pb2 -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import type_pb2 as _type_pb2 -from google.protobuf import wrappers_pb2 as _wrappers_pb2 -from google.protobuf.internal import containers as _containers DESCRIPTOR: _descriptor.FileDescriptor diff --git a/packages/googleapis-common-protos/google/cloud/common_resources_pb2.pyi b/packages/googleapis-common-protos/google/cloud/common_resources_pb2.pyi index c2b5735d2e3b..524a461dc1fc 100644 --- a/packages/googleapis-common-protos/google/cloud/common_resources_pb2.pyi +++ b/packages/googleapis-common-protos/google/cloud/common_resources_pb2.pyi @@ -14,7 +14,8 @@ from typing import ClassVar as _ClassVar -from google.api import resource_pb2 as _resource_pb2 from google.protobuf import descriptor as _descriptor +from google.api import resource_pb2 as _resource_pb2 + DESCRIPTOR: _descriptor.FileDescriptor diff --git a/packages/googleapis-common-protos/google/cloud/location/locations_pb2.py b/packages/googleapis-common-protos/google/cloud/location/locations_pb2.py index d77b5983617c..d903a84385ad 100644 --- a/packages/googleapis-common-protos/google/cloud/location/locations_pb2.py +++ b/packages/googleapis-common-protos/google/cloud/location/locations_pb2.py @@ -29,9 +29,10 @@ _sym_db = _symbol_database.Default() +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 + from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 from google.api import client_pb2 as google_dot_api_dot_client__pb2 -from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( b'\n%google/cloud/location/locations.proto\x12\x15google.cloud.location\x1a\x1cgoogle/api/annotations.proto\x1a\x19google/protobuf/any.proto\x1a\x17google/api/client.proto"[\n\x14ListLocationsRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t"d\n\x15ListLocationsResponse\x12\x32\n\tlocations\x18\x01 \x03(\x0b\x32\x1f.google.cloud.location.Location\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t""\n\x12GetLocationRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\xd7\x01\n\x08Location\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0blocation_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12;\n\x06labels\x18\x02 \x03(\x0b\x32+.google.cloud.location.Location.LabelsEntry\x12&\n\x08metadata\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x32\xa4\x03\n\tLocations\x12\xab\x01\n\rListLocations\x12+.google.cloud.location.ListLocationsRequest\x1a,.google.cloud.location.ListLocationsResponse"?\x82\xd3\xe4\x93\x02\x39\x12\x14/v1/{name=locations}Z!\x12\x1f/v1/{name=projects/*}/locations\x12\x9e\x01\n\x0bGetLocation\x12).google.cloud.location.GetLocationRequest\x1a\x1f.google.cloud.location.Location"C\x82\xd3\xe4\x93\x02=\x12\x16/v1/{name=locations/*}Z#\x12!/v1/{name=projects/*/locations/*}\x1aH\xca\x41\x14\x63loud.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformBo\n\x19\x63om.google.cloud.locationB\x0eLocationsProtoP\x01Z=google.golang.org/genproto/googleapis/cloud/location;location\xf8\x01\x01\x62\x06proto3' diff --git a/packages/googleapis-common-protos/google/cloud/location/locations_pb2.pyi b/packages/googleapis-common-protos/google/cloud/location/locations_pb2.pyi index 9da2987cc707..714050027ecf 100644 --- a/packages/googleapis-common-protos/google/cloud/location/locations_pb2.pyi +++ b/packages/googleapis-common-protos/google/cloud/location/locations_pb2.pyi @@ -18,13 +18,14 @@ from typing import Mapping as _Mapping from typing import Optional as _Optional from typing import Union as _Union -from google.api import annotations_pb2 as _annotations_pb2 -from google.api import client_pb2 as _client_pb2 from google.protobuf import any_pb2 as _any_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf.internal import containers as _containers +from google.api import annotations_pb2 as _annotations_pb2 +from google.api import client_pb2 as _client_pb2 + DESCRIPTOR: _descriptor.FileDescriptor class ListLocationsRequest(_message.Message): diff --git a/packages/pandas-gbq/pandas_gbq/core/biglake.py b/packages/pandas-gbq/pandas_gbq/core/biglake.py index 63a401473ef3..63d868ee6c38 100644 --- a/packages/pandas-gbq/pandas_gbq/core/biglake.py +++ b/packages/pandas-gbq/pandas_gbq/core/biglake.py @@ -18,7 +18,6 @@ import pandas_gbq.core.resource_references - _DRY_RUN_TEMPLATE = """ SELECT * FROM `{project}.{catalog}.{namespace}.{table}` diff --git a/packages/pandas-gbq/pandas_gbq/core/resource_references.py b/packages/pandas-gbq/pandas_gbq/core/resource_references.py index 8ecbab866e32..afa180f1859e 100644 --- a/packages/pandas-gbq/pandas_gbq/core/resource_references.py +++ b/packages/pandas-gbq/pandas_gbq/core/resource_references.py @@ -8,7 +8,6 @@ import re from typing import Union - _TABLE_REFEREENCE_PATTERN = re.compile( # In the past, organizations could prefix their project IDs with a domain # name. Such projects still exist, especially at Google. diff --git a/packages/pandas-gbq/pandas_gbq/core/sample.py b/packages/pandas-gbq/pandas_gbq/core/sample.py index 8268c76e33df..e14107a4bb7a 100644 --- a/packages/pandas-gbq/pandas_gbq/core/sample.py +++ b/packages/pandas-gbq/pandas_gbq/core/sample.py @@ -13,10 +13,10 @@ import psutil import pandas_gbq.constants -import pandas_gbq.core.read import pandas_gbq.core.biglake -import pandas_gbq.gbq_connector +import pandas_gbq.core.read import pandas_gbq.core.resource_references +import pandas_gbq.gbq_connector # Only import at module-level at type checking time to avoid circular # dependencies in the pandas package, which has an optional dependency on diff --git a/packages/pandas-gbq/tests/unit/core/test_biglake.py b/packages/pandas-gbq/tests/unit/core/test_biglake.py index 7373363b2d1d..a6742781d390 100644 --- a/packages/pandas-gbq/tests/unit/core/test_biglake.py +++ b/packages/pandas-gbq/tests/unit/core/test_biglake.py @@ -7,8 +7,7 @@ import google.cloud.bigquery -from pandas_gbq.core import biglake -from pandas_gbq.core import resource_references +from pandas_gbq.core import biglake, resource_references def test_get_table_metadata(mock_bigquery_client): From dcb70499dc81adb0643011ee026ef4efa392e34c Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Mon, 23 Mar 2026 08:43:56 +0000 Subject: [PATCH 9/9] run librarian generate --all --- packages/db-dtypes/.repo-metadata.json | 1 - .../django-google-spanner/docs/README.rst | 289 +++++++++++++++++- packages/google-apps-chat/.repo-metadata.json | 1 + packages/google-apps-chat/README.rst | 4 +- packages/google-apps-chat/docs/README.rst | 4 +- packages/google-auth/.repo-metadata.json | 2 +- .../.repo-metadata.json | 2 + .../README.rst | 3 +- .../docs/README.rst | 3 +- .../google-cloud-alloydb/.repo-metadata.json | 1 + packages/google-cloud-alloydb/README.rst | 12 +- packages/google-cloud-alloydb/docs/README.rst | 12 +- .../google-cloud-api-keys/.repo-metadata.json | 1 + packages/google-cloud-api-keys/README.rst | 2 +- .../google-cloud-api-keys/docs/README.rst | 2 +- .../.repo-metadata.json | 1 + .../google-cloud-automl/.repo-metadata.json | 2 +- .../google-cloud-batch/.repo-metadata.json | 1 + packages/google-cloud-batch/README.rst | 2 +- packages/google-cloud-batch/docs/README.rst | 2 +- .../.repo-metadata.json | 1 + .../.repo-metadata.json | 1 + .../README.rst | 3 +- .../docs/README.rst | 3 +- .../google-cloud-bigquery/.repo-metadata.json | 1 - .../google-cloud-common/.repo-metadata.json | 2 + .../.repo-metadata.json | 1 + .../google-cloud-dataform/.repo-metadata.json | 2 + packages/google-cloud-dataform/README.rst | 3 +- .../google-cloud-dataform/docs/README.rst | 3 +- .../google-cloud-dataplex/.repo-metadata.json | 1 + packages/google-cloud-datastore/.coveragerc | 4 +- packages/google-cloud-datastore/setup.py | 4 +- .../.repo-metadata.json | 1 + .../google-cloud-dialogflow-cx/README.rst | 3 +- .../docs/README.rst | 3 +- .../.repo-metadata.json | 1 + .../google-cloud-discoveryengine/README.rst | 2 +- .../docs/README.rst | 2 +- packages/google-cloud-dns/.repo-metadata.json | 1 - .../.repo-metadata.json | 1 + packages/google-cloud-firestore/.coveragerc | 4 +- packages/google-cloud-firestore/docs/conf.py | 24 +- packages/google-cloud-firestore/noxfile.py | 2 +- packages/google-cloud-firestore/setup.py | 10 +- .../.repo-metadata.json | 1 + .../.repo-metadata.json | 1 + .../.repo-metadata.json | 1 + packages/google-cloud-kms/.repo-metadata.json | 14 +- packages/google-cloud-memcache/README.rst | 8 +- .../google-cloud-memcache/docs/README.rst | 8 +- .../docs/index.rst | 4 +- .../.repo-metadata.json | 1 + .../.repo-metadata.json | 1 + .../google-cloud-os-login/.repo-metadata.json | 1 + packages/google-cloud-os-login/README.rst | 2 +- .../google-cloud-os-login/docs/README.rst | 2 +- .../.repo-metadata.json | 1 + packages/google-cloud-pubsub/README.rst | 2 +- packages/google-cloud-pubsub/docs/README.rst | 2 +- packages/google-cloud-pubsub/docs/index.rst | 5 + .../.repo-metadata.json | 1 + .../.repo-metadata.json | 1 + .../.repo-metadata.json | 1 + .../README.rst | 4 +- .../docs/README.rst | 4 +- .../.repo-metadata.json | 1 + packages/google-cloud-vmwareengine/README.rst | 3 +- .../google-cloud-vmwareengine/docs/README.rst | 3 +- packages/google-cloud-workflows/.coveragerc | 4 +- packages/google-cloud-workflows/docs/conf.py | 24 +- packages/google-cloud-workflows/noxfile.py | 2 +- packages/google-cloud-workflows/setup.py | 10 +- .../.repo-metadata.json | 1 + packages/google-cloud-workstations/README.rst | 2 +- .../google-cloud-workstations/docs/README.rst | 2 +- packages/google-geo-type/.repo-metadata.json | 1 + packages/google-geo-type/README.rst | 2 +- packages/google-geo-type/docs/README.rst | 2 +- .../.repo-metadata.json | 2 +- .../.repo-metadata.json | 3 + packages/googleapis-common-protos/README.rst | 2 +- .../googleapis-common-protos/docs/README.rst | 2 +- .../grpc-google-iam-v1/.repo-metadata.json | 1 + packages/grpc-google-iam-v1/README.rst | 2 +- packages/grpc-google-iam-v1/docs/README.rst | 2 +- 86 files changed, 461 insertions(+), 105 deletions(-) diff --git a/packages/db-dtypes/.repo-metadata.json b/packages/db-dtypes/.repo-metadata.json index 7eb62011a629..6f8ee606655a 100644 --- a/packages/db-dtypes/.repo-metadata.json +++ b/packages/db-dtypes/.repo-metadata.json @@ -1,5 +1,4 @@ { - "api_description": "Pandas extension data types for data from SQL systems such as BigQuery.", "api_id": "bigquery.googleapis.com", "client_documentation": "https://googleapis.dev/python/db-dtypes/latest/index.html", "distribution_name": "db-dtypes", diff --git a/packages/django-google-spanner/docs/README.rst b/packages/django-google-spanner/docs/README.rst index 72a33558153f..902696c81756 100644 --- a/packages/django-google-spanner/docs/README.rst +++ b/packages/django-google-spanner/docs/README.rst @@ -1 +1,288 @@ -.. include:: ../README.rst +Cloud Spanner support for Django +================================ + +|GA| |pypi| |versions| + +`Cloud Spanner`_ is the world's first fully managed relational database service +to offer both strong consistency and horizontal scalability for +mission-critical online transaction processing (OLTP) applications. With Cloud +Spanner you enjoy all the traditional benefits of a relational database; but +unlike any other relational database service, Cloud Spanner scales horizontally +to hundreds or thousands of servers to handle the biggest transactional +workloads. + + +- `Client Library Documentation`_ +- `Product Documentation`_ + +.. |GA| image:: https://img.shields.io/badge/support-GA-gold.svg + :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#general-availability +.. |pypi| image:: https://img.shields.io/pypi/v/django-google-spanner.svg + :target: https://pypi.org/project/django-google-spanner/ +.. |versions| image:: https://img.shields.io/pypi/pyversions/django-google-spanner.svg + :target: https://pypi.org/project/django-google-spanner/ +.. _Cloud Spanner: https://cloud.google.com/spanner/ +.. _Client Library Documentation: https://googleapis.dev/python/django-google-spanner/latest/index.html +.. _Product Documentation: https://cloud.google.com/spanner/docs + +Quick Start +----------- + +In order to use this library, you first need to go through the following steps: + +1. `Select or create a Cloud Platform project.`_ +2. `Enable billing for your project.`_ +3. `Enable the Google Cloud Spanner API.`_ +4. `Setup Authentication.`_ + +.. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project +.. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project +.. _Enable the Google Cloud Spanner API.: https://cloud.google.com/spanner +.. _Setup Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html + +This package provides a `3rd-party database backend +`__ +for using `Cloud Spanner `__ with the `Django +ORM `__. It uses the `Cloud +Spanner Python client library `__ +under the hood. + +Installation +------------ + +Install this library in a `virtualenv`_ using pip. `virtualenv`_ is a tool to +create isolated Python and Django environments. The basic problem it addresses is one of +dependencies and versions, and indirectly permissions. + +With `virtualenv`_, it's possible to install this library without needing system +install permissions, and without clashing with the installed system +dependencies. + +.. _`virtualenv`: https://virtualenv.pypa.io/en/latest/ + + +Supported versions +~~~~~~~~~~~~~~~~~~ + +The library supports `Django 3.2 +`_, and `Django 4.2 +`_. +Both versions are long-term support (LTS) releases for the +`Django project_`. +The minimum required Python version is 3.6. + +.. code:: shell + + pip3 install django==3.2 + + +Installing the package +~~~~~~~~~~~~~~~~~~~~~~ + +To install from PyPI: + +.. code:: shell + + pip3 install django-google-spanner + + +To install from source: + +.. code:: shell + + git clone git@github.com:googleapis/google-cloud-python.git + cd python-spanner-django + pip3 install -e . + + +Creating a Cloud Spanner instance and database +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If you don't already have a Cloud Spanner database, or want to start from +scratch for a new Django application, you can `create a new instance +`__ +and `database +`__ +using the Google Cloud SDK: + +.. code:: shell + + gcloud spanner instances create $INSTANCE --config=regional-us-central1 --description="New Django Instance" --nodes=1 + gcloud spanner databases create $DB --instance $INSTANCE + + +Configuring ``settings.py`` +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This package provides a Django application named ``django_spanner``. To use the +Cloud Spanner database backend, the application needs to installed and +configured: + +- Add ``django_spanner`` as the first entry in ``INSTALLED_APPS``: + + .. code:: python + + INSTALLED_APPS = [ + 'django_spanner', + ... + ] + +- Edit the ``DATABASES`` setting to point to an existing Cloud Spanner database: + + .. code:: python + + DATABASES = { + 'default': { + 'ENGINE': 'django_spanner', + 'PROJECT': '$PROJECT', + 'INSTANCE': '$INSTANCE', + 'NAME': '$DATABASE', + } + } + +Configuring primary key generation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The Spanner Django engine by default uses random int64 values that are generated +by the client as primary key values. This default is applied to all databases that are +configured, including databases that use a different engine than Spanner. You can +disable this behavior with the RANDOM_ID_GENERATION_ENABLED setting: + + .. code:: python + + DATABASES = { + 'default': { + 'ENGINE': 'django_spanner', + 'PROJECT': '$PROJECT', + 'INSTANCE': '$INSTANCE', + 'NAME': '$DATABASE', + 'RANDOM_ID_GENERATION_ENABLED': false, + } + } + + + +Transaction support in autocommit mode +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Django version 4.2 and higher by default supports transactions in autocommit mode. +A transaction is automatically started if you define an +[atomic block](https://docs.djangoproject.com/en/4.2/topics/db/transactions/#controlling-transactions-explicitly). + +Django version 3.2 and earlier did not support transactions in autocommit mode with Spanner. +You can enable transactions in autocommit mode with Spanner with the +`ALLOW_TRANSACTIONS_IN_AUTO_COMMIT` configuration option. + +- To enable transactions in autocommit mode in V3.2, set the flag `ALLOW_TRANSACTIONS_IN_AUTO_COMMIT` to True in your settings.py file. +- To disable transactions in autocommit mode in V4.2, set the flag `ALLOW_TRANSACTIONS_IN_AUTO_COMMIT` to False in your settings.py file. + + +Set credentials and project environment variables +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +You'll need to download a service account JSON key file and point to it using an environment variable: + +.. code:: shell + + export GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json + export GOOGLE_CLOUD_PROJECT=gcloud_project + + +Apply the migrations +~~~~~~~~~~~~~~~~~~~~ + +Please run: + +.. code:: shell + + $ python3 manage.py migrate + +That'll take a while to run. After this you should be able to see the tables and indexes created in your Cloud Spanner console. + + +Create a Django admin user +~~~~~~~~~~~~~~~~~~~~~~~~~~~ +First you’ll need to create a user who can login to the admin site. Run the following command: + +.. code:: shell + + $ python3 manage.py createsuperuser + +which will then produce a prompt which will allow you to create your super user + +.. code:: shell + + Username: admin + Email address: admin@example.com + Password: ********** + Password (again): ********** + Superuser created successfully. + + +Login as admin +~~~~~~~~~~~~~~ +Now, run the server + +.. code:: shell + + python3 manage.py runserver + +Then visit http://127.0.0.1:8000/admin/ + +Create and register your first model +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Please follow the guides in https://docs.djangoproject.com/en/4.2/intro/tutorial02/#creating-models +to create and register the model to the Django’s automatically-generated admin site. + +How it works +------------ + +Overall design +~~~~~~~~~~~~~~ + +.. figure:: https://raw.githubusercontent.com/googleapis/google-cloud-python/main/assets/overview.png + :alt: "Overall Design" + +Internals +~~~~~~~~~ + +.. figure:: https://raw.githubusercontent.com/googleapis/google-cloud-python/main/assets/internals.png + :alt: "Internals" + + +Executing a query +~~~~~~~~~~~~~~~~~ + +Here is an example of how to add a row for Model Author, save it and later query it using Django + +.. code:: shell + + >>> author_kent = Author( first_name="Arthur", last_name="Kent", rating=Decimal("4.1"),) + >>> author_kent.save() + >>> qs1 = Author.objects.all().values("first_name", "last_name") + + +How to contribute +~~~~~~~~~~~~~~~~~ + +Contributions to this library are always welcome and highly encouraged. + +See `CONTRIBUTING `_ for more information on how to get started. + +Please note that this project is released with a Contributor Code of Conduct. +By participating in this project you agree to abide by its terms. See the `Code +of Conduct `_ for more information. + + +Limitations +~~~~~~~~~~~ + +Spanner has certain limitations of its own. The full set of limitations is documented +`here `__. +It is recommended that you go through that list. + +Django spanner has a set of limitations as well, which you can find +`here `__. + +Features from spanner that are not supported in Django-spanner are listed +`here `__. diff --git a/packages/google-apps-chat/.repo-metadata.json b/packages/google-apps-chat/.repo-metadata.json index da16ff4cd807..c4c685511023 100644 --- a/packages/google-apps-chat/.repo-metadata.json +++ b/packages/google-apps-chat/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "The Google Chat API lets you build Chat apps to integrate your services\nwith Google Chat and manage Chat resources such as spaces, members, and\nmessages.", "api_id": "chat.googleapis.com", "api_shortname": "chat", "client_documentation": "https://googleapis.dev/python/google-apps-chat/latest", diff --git a/packages/google-apps-chat/README.rst b/packages/google-apps-chat/README.rst index ce076acba30f..6b28caaed251 100644 --- a/packages/google-apps-chat/README.rst +++ b/packages/google-apps-chat/README.rst @@ -3,7 +3,9 @@ Python Client for Chat API |preview| |pypi| |versions| -`Chat API`_: +`Chat API`_: The Google Chat API lets you build Chat apps to integrate your services +with Google Chat and manage Chat resources such as spaces, members, and +messages. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-apps-chat/docs/README.rst b/packages/google-apps-chat/docs/README.rst index ce076acba30f..6b28caaed251 100644 --- a/packages/google-apps-chat/docs/README.rst +++ b/packages/google-apps-chat/docs/README.rst @@ -3,7 +3,9 @@ Python Client for Chat API |preview| |pypi| |versions| -`Chat API`_: +`Chat API`_: The Google Chat API lets you build Chat apps to integrate your services +with Google Chat and manage Chat resources such as spaces, members, and +messages. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-auth/.repo-metadata.json b/packages/google-auth/.repo-metadata.json index 1f2978f5456d..557f5e2ead91 100644 --- a/packages/google-auth/.repo-metadata.json +++ b/packages/google-auth/.repo-metadata.json @@ -7,5 +7,5 @@ "name": "google-auth", "name_pretty": "Google Auth Python Library", "release_level": "stable", - "repo": "googleapis/google-auth-library-python" + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-access-context-manager/.repo-metadata.json b/packages/google-cloud-access-context-manager/.repo-metadata.json index f6b8413ddc19..76e618278328 100644 --- a/packages/google-cloud-access-context-manager/.repo-metadata.json +++ b/packages/google-cloud-access-context-manager/.repo-metadata.json @@ -1,4 +1,6 @@ { + "api_description": "An API for setting attribute based access control to requests to GCP\nservices.", + "api_id": "accesscontextmanager.googleapis.com", "api_shortname": "accesscontextmanager", "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-access-context-manager", "default_version": "apiVersion", diff --git a/packages/google-cloud-access-context-manager/README.rst b/packages/google-cloud-access-context-manager/README.rst index 5fa525df1a41..f74d36b2e847 100644 --- a/packages/google-cloud-access-context-manager/README.rst +++ b/packages/google-cloud-access-context-manager/README.rst @@ -3,7 +3,8 @@ Python Client for Access Context Manager |preview| |pypi| |versions| -`Access Context Manager`_: +`Access Context Manager`_: An API for setting attribute based access control to requests to GCP +services. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-access-context-manager/docs/README.rst b/packages/google-cloud-access-context-manager/docs/README.rst index 5fa525df1a41..f74d36b2e847 100644 --- a/packages/google-cloud-access-context-manager/docs/README.rst +++ b/packages/google-cloud-access-context-manager/docs/README.rst @@ -3,7 +3,8 @@ Python Client for Access Context Manager |preview| |pypi| |versions| -`Access Context Manager`_: +`Access Context Manager`_: An API for setting attribute based access control to requests to GCP +services. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-alloydb/.repo-metadata.json b/packages/google-cloud-alloydb/.repo-metadata.json index 305fae86a730..6e7f1b9e845d 100644 --- a/packages/google-cloud-alloydb/.repo-metadata.json +++ b/packages/google-cloud-alloydb/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "AlloyDB for PostgreSQL is an open source-compatible database service that\nprovides a powerful option for migrating, modernizing, or building\ncommercial-grade applications. It offers full compatibility with standard\nPostgreSQL, and is more than 4x faster for transactional workloads and up\nto 100x faster for analytical queries than standard PostgreSQL in our\nperformance tests. AlloyDB for PostgreSQL offers a 99.99 percent\navailability SLA inclusive of maintenance. \u003cbr\u003e\u003cbr\u003e AlloyDB is optimized\nfor the most demanding use cases, allowing you to build new applications\nthat require high transaction throughput, large database sizes, or\nmultiple read resources; scale existing PostgreSQL workloads with no\napplication changes; and modernize legacy proprietary databases.", "api_id": "alloydb.googleapis.com", "api_shortname": "alloydb", "client_documentation": "https://cloud.google.com/python/docs/reference/alloydb/latest", diff --git a/packages/google-cloud-alloydb/README.rst b/packages/google-cloud-alloydb/README.rst index cc4acf45d0c8..09c17c97ff2c 100644 --- a/packages/google-cloud-alloydb/README.rst +++ b/packages/google-cloud-alloydb/README.rst @@ -3,7 +3,17 @@ Python Client for AlloyDB |preview| |pypi| |versions| -`AlloyDB`_: +`AlloyDB`_: AlloyDB for PostgreSQL is an open source-compatible database service that +provides a powerful option for migrating, modernizing, or building +commercial-grade applications. It offers full compatibility with standard +PostgreSQL, and is more than 4x faster for transactional workloads and up +to 100x faster for analytical queries than standard PostgreSQL in our +performance tests. AlloyDB for PostgreSQL offers a 99.99 percent +availability SLA inclusive of maintenance.

AlloyDB is optimized +for the most demanding use cases, allowing you to build new applications +that require high transaction throughput, large database sizes, or +multiple read resources; scale existing PostgreSQL workloads with no +application changes; and modernize legacy proprietary databases. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-alloydb/docs/README.rst b/packages/google-cloud-alloydb/docs/README.rst index cc4acf45d0c8..09c17c97ff2c 100644 --- a/packages/google-cloud-alloydb/docs/README.rst +++ b/packages/google-cloud-alloydb/docs/README.rst @@ -3,7 +3,17 @@ Python Client for AlloyDB |preview| |pypi| |versions| -`AlloyDB`_: +`AlloyDB`_: AlloyDB for PostgreSQL is an open source-compatible database service that +provides a powerful option for migrating, modernizing, or building +commercial-grade applications. It offers full compatibility with standard +PostgreSQL, and is more than 4x faster for transactional workloads and up +to 100x faster for analytical queries than standard PostgreSQL in our +performance tests. AlloyDB for PostgreSQL offers a 99.99 percent +availability SLA inclusive of maintenance.

AlloyDB is optimized +for the most demanding use cases, allowing you to build new applications +that require high transaction throughput, large database sizes, or +multiple read resources; scale existing PostgreSQL workloads with no +application changes; and modernize legacy proprietary databases. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-api-keys/.repo-metadata.json b/packages/google-cloud-api-keys/.repo-metadata.json index 828314882ed6..b9762fa8ae32 100644 --- a/packages/google-cloud-api-keys/.repo-metadata.json +++ b/packages/google-cloud-api-keys/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "Manages the API keys associated with developer projects.", "api_id": "apikeys.googleapis.com", "api_shortname": "apikeys", "client_documentation": "https://cloud.google.com/python/docs/reference/apikeys/latest", diff --git a/packages/google-cloud-api-keys/README.rst b/packages/google-cloud-api-keys/README.rst index f56199e5cf56..64c7dd3b4da6 100644 --- a/packages/google-cloud-api-keys/README.rst +++ b/packages/google-cloud-api-keys/README.rst @@ -3,7 +3,7 @@ Python Client for API Keys |preview| |pypi| |versions| -`API Keys`_: +`API Keys`_: Manages the API keys associated with developer projects. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-api-keys/docs/README.rst b/packages/google-cloud-api-keys/docs/README.rst index f56199e5cf56..64c7dd3b4da6 100644 --- a/packages/google-cloud-api-keys/docs/README.rst +++ b/packages/google-cloud-api-keys/docs/README.rst @@ -3,7 +3,7 @@ Python Client for API Keys |preview| |pypi| |versions| -`API Keys`_: +`API Keys`_: Manages the API keys associated with developer projects. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-audit-log/.repo-metadata.json b/packages/google-cloud-audit-log/.repo-metadata.json index 8340a1ab9d5f..8d4f3100c37d 100644 --- a/packages/google-cloud-audit-log/.repo-metadata.json +++ b/packages/google-cloud-audit-log/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_id": "cloudaudit.googleapis.com", "api_shortname": "auditlog", "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-audit-log", "default_version": "apiVersion", diff --git a/packages/google-cloud-automl/.repo-metadata.json b/packages/google-cloud-automl/.repo-metadata.json index 403eadf6f46f..d9fb1fd20693 100644 --- a/packages/google-cloud-automl/.repo-metadata.json +++ b/packages/google-cloud-automl/.repo-metadata.json @@ -1,5 +1,5 @@ { - "api_description": "**AutoML API Python Client is now available in Vertex AI. Please visit** `Vertex SDK for Python `_ **for the new Python Vertex AI client.** Vertex AI is our next generation AI Platform, with many new features that are unavailable in the current platform. `Migrate your resources to Vertex AI `_ to get the latest machine learning features, simplify end-to-end journeys, and productionize models with MLOps. The `Cloud AutoML API `_ is a suite of machine learning products that enables developers with limited machine learning expertise to train high-quality models specific to their business needs, by leveraging Google's state-of-the-art transfer learning, and Neural Architecture Search technology.", + "api_description": "**AutoML API Python Client is now available in Vertex AI. Please visit** `Vertex SDK for Python \u003chttps://github.com/googleapis/python-aiplatform\u003e`_ **for the new Python Vertex AI client.** Vertex AI is our next generation AI Platform, with many new features that are unavailable in the current platform. `Migrate your resources to Vertex AI \u003chttps://cloud.google.com/vertex-ai/docs/start/migrating-to-vertex-ai\u003e`_ to get the latest machine learning features, simplify end-to-end journeys, and productionize models with MLOps. The `Cloud AutoML API \u003chttps://cloud.google.com/automl\u003e`_ is a suite of machine learning products that enables developers with limited machine learning expertise to train high-quality models specific to their business needs, by leveraging Google's state-of-the-art transfer learning, and Neural Architecture Search technology.", "api_id": "automl.googleapis.com", "api_shortname": "automl", "client_documentation": "https://cloud.google.com/python/docs/reference/automl/latest", diff --git a/packages/google-cloud-batch/.repo-metadata.json b/packages/google-cloud-batch/.repo-metadata.json index 8e93be51a978..b8e318f7cd78 100644 --- a/packages/google-cloud-batch/.repo-metadata.json +++ b/packages/google-cloud-batch/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "An API to manage the running of Batch resources on Google Cloud Platform.", "api_id": "batch.googleapis.com", "api_shortname": "batch", "client_documentation": "https://cloud.google.com/python/docs/reference/batch/latest", diff --git a/packages/google-cloud-batch/README.rst b/packages/google-cloud-batch/README.rst index 0b5e42de7639..9586df9555e2 100644 --- a/packages/google-cloud-batch/README.rst +++ b/packages/google-cloud-batch/README.rst @@ -3,7 +3,7 @@ Python Client for Cloud Batch |preview| |pypi| |versions| -`Cloud Batch`_: +`Cloud Batch`_: An API to manage the running of Batch resources on Google Cloud Platform. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-batch/docs/README.rst b/packages/google-cloud-batch/docs/README.rst index 0b5e42de7639..9586df9555e2 100644 --- a/packages/google-cloud-batch/docs/README.rst +++ b/packages/google-cloud-batch/docs/README.rst @@ -3,7 +3,7 @@ Python Client for Cloud Batch |preview| |pypi| |versions| -`Cloud Batch`_: +`Cloud Batch`_: An API to manage the running of Batch resources on Google Cloud Platform. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json b/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json index 977e4afd8728..8e53e7594712 100644 --- a/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json +++ b/packages/google-cloud-bigquery-datapolicies/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerydatapolicy/latest", "default_version": "v1", "distribution_name": "google-cloud-bigquery-datapolicies", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=187149\u0026template=1162659", "language": "python", "library_type": "GAPIC_AUTO", "name": "bigquerydatapolicy", diff --git a/packages/google-cloud-bigquery-migration/.repo-metadata.json b/packages/google-cloud-bigquery-migration/.repo-metadata.json index 89f1f935eab8..a39d9734e260 100644 --- a/packages/google-cloud-bigquery-migration/.repo-metadata.json +++ b/packages/google-cloud-bigquery-migration/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "The migration service, exposing apis for migration jobs operations, and\nagent management.", "api_id": "bigquerymigration.googleapis.com", "api_shortname": "bigquerymigration", "client_documentation": "https://cloud.google.com/python/docs/reference/bigquerymigration/latest", diff --git a/packages/google-cloud-bigquery-migration/README.rst b/packages/google-cloud-bigquery-migration/README.rst index 3e385b49d6e5..c264b8c5ba0f 100644 --- a/packages/google-cloud-bigquery-migration/README.rst +++ b/packages/google-cloud-bigquery-migration/README.rst @@ -3,7 +3,8 @@ Python Client for Google BigQuery Migration |preview| |pypi| |versions| -`Google BigQuery Migration`_: +`Google BigQuery Migration`_: The migration service, exposing apis for migration jobs operations, and +agent management. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-bigquery-migration/docs/README.rst b/packages/google-cloud-bigquery-migration/docs/README.rst index 3e385b49d6e5..c264b8c5ba0f 100644 --- a/packages/google-cloud-bigquery-migration/docs/README.rst +++ b/packages/google-cloud-bigquery-migration/docs/README.rst @@ -3,7 +3,8 @@ Python Client for Google BigQuery Migration |preview| |pypi| |versions| -`Google BigQuery Migration`_: +`Google BigQuery Migration`_: The migration service, exposing apis for migration jobs operations, and +agent management. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-bigquery/.repo-metadata.json b/packages/google-cloud-bigquery/.repo-metadata.json index ec23201933d6..6b55ebc67f39 100644 --- a/packages/google-cloud-bigquery/.repo-metadata.json +++ b/packages/google-cloud-bigquery/.repo-metadata.json @@ -1,5 +1,4 @@ { - "api_description": "is a fully managed, NoOps, low cost data analytics service.\nData can be streamed into BigQuery at millions of rows per second to enable real-time analysis.\nWith BigQuery you can easily deploy Petabyte-scale Databases.", "api_id": "bigquery.googleapis.com", "api_shortname": "bigquery", "client_documentation": "https://cloud.google.com/python/docs/reference/bigquery/latest", diff --git a/packages/google-cloud-common/.repo-metadata.json b/packages/google-cloud-common/.repo-metadata.json index c90fe5775450..5a401d978d05 100644 --- a/packages/google-cloud-common/.repo-metadata.json +++ b/packages/google-cloud-common/.repo-metadata.json @@ -1,5 +1,7 @@ { "api_description": "This package contains generated Python types for google.cloud.common", + "api_id": "common.googleapis.com", + "api_shortname": "common", "client_documentation": "https://cloud.google.com/python/docs/reference/common/latest", "default_version": "apiVersion", "distribution_name": "google-cloud-common", diff --git a/packages/google-cloud-datacatalog/.repo-metadata.json b/packages/google-cloud-datacatalog/.repo-metadata.json index dbd8ca0dcfb5..6fe6ebdf5b11 100644 --- a/packages/google-cloud-datacatalog/.repo-metadata.json +++ b/packages/google-cloud-datacatalog/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/datacatalog/latest", "default_version": "v1", "distribution_name": "google-cloud-datacatalog", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=655468\u0026template=1284353", "language": "python", "library_type": "GAPIC_AUTO", "name": "datacatalog", diff --git a/packages/google-cloud-dataform/.repo-metadata.json b/packages/google-cloud-dataform/.repo-metadata.json index 4e639ea5c2a2..53d25c058578 100644 --- a/packages/google-cloud-dataform/.repo-metadata.json +++ b/packages/google-cloud-dataform/.repo-metadata.json @@ -1,9 +1,11 @@ { + "api_description": "Service to develop, version control, and operationalize SQL pipelines in\nBigQuery.", "api_id": "dataform.googleapis.com", "api_shortname": "dataform", "client_documentation": "https://cloud.google.com/python/docs/reference/dataform/latest", "default_version": "v1beta1", "distribution_name": "google-cloud-dataform", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=994183", "language": "python", "library_type": "GAPIC_AUTO", "name": "dataform", diff --git a/packages/google-cloud-dataform/README.rst b/packages/google-cloud-dataform/README.rst index fb2e3b68e9fe..3c2ff554f14e 100644 --- a/packages/google-cloud-dataform/README.rst +++ b/packages/google-cloud-dataform/README.rst @@ -3,7 +3,8 @@ Python Client for Cloud Dataform |preview| |pypi| |versions| -`Cloud Dataform`_: +`Cloud Dataform`_: Service to develop, version control, and operationalize SQL pipelines in +BigQuery. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-dataform/docs/README.rst b/packages/google-cloud-dataform/docs/README.rst index fb2e3b68e9fe..3c2ff554f14e 100644 --- a/packages/google-cloud-dataform/docs/README.rst +++ b/packages/google-cloud-dataform/docs/README.rst @@ -3,7 +3,8 @@ Python Client for Cloud Dataform |preview| |pypi| |versions| -`Cloud Dataform`_: +`Cloud Dataform`_: Service to develop, version control, and operationalize SQL pipelines in +BigQuery. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-dataplex/.repo-metadata.json b/packages/google-cloud-dataplex/.repo-metadata.json index ef9ac09191d8..7d367f47c2a0 100644 --- a/packages/google-cloud-dataplex/.repo-metadata.json +++ b/packages/google-cloud-dataplex/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/dataplex/latest", "default_version": "v1", "distribution_name": "google-cloud-dataplex", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1155079\u0026template=1656695", "language": "python", "library_type": "GAPIC_AUTO", "name": "dataplex", diff --git a/packages/google-cloud-datastore/.coveragerc b/packages/google-cloud-datastore/.coveragerc index c69137848c80..430c8156152e 100644 --- a/packages/google-cloud-datastore/.coveragerc +++ b/packages/google-cloud-datastore/.coveragerc @@ -4,8 +4,8 @@ branch = True [report] show_missing = True omit = - google/cloud/datastore/__init__.py - google/cloud/datastore/gapic_version.py + google/cloud/datastore_admin/__init__.py + google/cloud/datastore_admin/gapic_version.py exclude_lines = # Re-enable the standard pragma pragma: NO COVER diff --git a/packages/google-cloud-datastore/setup.py b/packages/google-cloud-datastore/setup.py index 04dc341f8129..8a953de50e3d 100644 --- a/packages/google-cloud-datastore/setup.py +++ b/packages/google-cloud-datastore/setup.py @@ -28,7 +28,9 @@ version = None -with open(os.path.join(package_root, "google/cloud/datastore/gapic_version.py")) as fp: +with open( + os.path.join(package_root, "google/cloud/datastore_admin/gapic_version.py") +) as fp: version_candidates = re.findall(r"(?<=\")\d+.\d+.\d+(?=\")", fp.read()) assert len(version_candidates) == 1 version = version_candidates[0] diff --git a/packages/google-cloud-dialogflow-cx/.repo-metadata.json b/packages/google-cloud-dialogflow-cx/.repo-metadata.json index b8e316f170cd..e7b8df5971ad 100644 --- a/packages/google-cloud-dialogflow-cx/.repo-metadata.json +++ b/packages/google-cloud-dialogflow-cx/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "Builds conversational interfaces (for example, chatbots, and voice-powered\napps and devices).", "api_id": "dialogflow.googleapis.com", "api_shortname": "dialogflow", "client_documentation": "https://cloud.google.com/python/docs/reference/dialogflow-cx/latest", diff --git a/packages/google-cloud-dialogflow-cx/README.rst b/packages/google-cloud-dialogflow-cx/README.rst index 55247575c1fc..21394cf9dea1 100644 --- a/packages/google-cloud-dialogflow-cx/README.rst +++ b/packages/google-cloud-dialogflow-cx/README.rst @@ -3,7 +3,8 @@ Python Client for Dialogflow CX |stable| |pypi| |versions| -`Dialogflow CX`_: +`Dialogflow CX`_: Builds conversational interfaces (for example, chatbots, and voice-powered +apps and devices). - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-dialogflow-cx/docs/README.rst b/packages/google-cloud-dialogflow-cx/docs/README.rst index 55247575c1fc..21394cf9dea1 100644 --- a/packages/google-cloud-dialogflow-cx/docs/README.rst +++ b/packages/google-cloud-dialogflow-cx/docs/README.rst @@ -3,7 +3,8 @@ Python Client for Dialogflow CX |stable| |pypi| |versions| -`Dialogflow CX`_: +`Dialogflow CX`_: Builds conversational interfaces (for example, chatbots, and voice-powered +apps and devices). - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-discoveryengine/.repo-metadata.json b/packages/google-cloud-discoveryengine/.repo-metadata.json index 44d32c245f7a..0b1bed837a4d 100644 --- a/packages/google-cloud-discoveryengine/.repo-metadata.json +++ b/packages/google-cloud-discoveryengine/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "Discovery Engine API.", "api_id": "discoveryengine.googleapis.com", "api_shortname": "discoveryengine", "client_documentation": "https://cloud.google.com/python/docs/reference/discoveryengine/latest", diff --git a/packages/google-cloud-discoveryengine/README.rst b/packages/google-cloud-discoveryengine/README.rst index 60b19c5fe80e..e5a4a60dfd9f 100644 --- a/packages/google-cloud-discoveryengine/README.rst +++ b/packages/google-cloud-discoveryengine/README.rst @@ -3,7 +3,7 @@ Python Client for Discovery Engine API |preview| |pypi| |versions| -`Discovery Engine API`_: +`Discovery Engine API`_: Discovery Engine API. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-discoveryengine/docs/README.rst b/packages/google-cloud-discoveryengine/docs/README.rst index 60b19c5fe80e..e5a4a60dfd9f 100644 --- a/packages/google-cloud-discoveryengine/docs/README.rst +++ b/packages/google-cloud-discoveryengine/docs/README.rst @@ -3,7 +3,7 @@ Python Client for Discovery Engine API |preview| |pypi| |versions| -`Discovery Engine API`_: +`Discovery Engine API`_: Discovery Engine API. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-dns/.repo-metadata.json b/packages/google-cloud-dns/.repo-metadata.json index 236172caca5f..3bc0184c2a3f 100644 --- a/packages/google-cloud-dns/.repo-metadata.json +++ b/packages/google-cloud-dns/.repo-metadata.json @@ -1,5 +1,4 @@ { - "api_description": "provides methods that you can use to manage DNS for your applications.", "api_shortname": "dns", "client_documentation": "https://cloud.google.com/python/docs/reference/dns/latest", "distribution_name": "google-cloud-dns", diff --git a/packages/google-cloud-documentai/.repo-metadata.json b/packages/google-cloud-documentai/.repo-metadata.json index 2f692538aa11..03ed9ee3dabb 100644 --- a/packages/google-cloud-documentai/.repo-metadata.json +++ b/packages/google-cloud-documentai/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/documentai/latest", "default_version": "v1", "distribution_name": "google-cloud-documentai", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1132231\u0026template=1639002", "language": "python", "library_type": "GAPIC_AUTO", "name": "documentai", diff --git a/packages/google-cloud-firestore/.coveragerc b/packages/google-cloud-firestore/.coveragerc index 4c355f6455c1..2f9de152b228 100644 --- a/packages/google-cloud-firestore/.coveragerc +++ b/packages/google-cloud-firestore/.coveragerc @@ -4,8 +4,8 @@ branch = True [report] show_missing = True omit = - google/cloud/firestore/__init__.py - google/cloud/firestore/gapic_version.py + google/cloud/firestore_admin/__init__.py + google/cloud/firestore_admin/gapic_version.py exclude_lines = # Re-enable the standard pragma pragma: NO COVER diff --git a/packages/google-cloud-firestore/docs/conf.py b/packages/google-cloud-firestore/docs/conf.py index 0b8b70c56de4..71f62b8a8767 100644 --- a/packages/google-cloud-firestore/docs/conf.py +++ b/packages/google-cloud-firestore/docs/conf.py @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. ## -# google-cloud-firestore documentation build configuration file +# google-cloud-firestore-admin documentation build configuration file # # This file is execfile()d with the current directory set to its # containing dir. @@ -82,7 +82,7 @@ root_doc = "index" # General information about the project. -project = "google-cloud-firestore" +project = "google-cloud-firestore-admin" copyright = "2025, Google, LLC" author = "Google APIs" @@ -160,7 +160,7 @@ # further. For a list of options available for each theme, see the # documentation. html_theme_options = { - "description": "Google Cloud Client Libraries for google-cloud-firestore", + "description": "Google Cloud Client Libraries for google-cloud-firestore-admin", "github_user": "googleapis", "github_repo": "google-cloud-python", "github_banner": True, @@ -254,7 +254,7 @@ # html_search_scorer = 'scorer.js' # Output file base name for HTML help builder. -htmlhelp_basename = "google-cloud-firestore-doc" +htmlhelp_basename = "google-cloud-firestore-admin-doc" # -- Options for warnings ------------------------------------------------------ @@ -287,8 +287,8 @@ latex_documents = [ ( root_doc, - "google-cloud-firestore.tex", - "google-cloud-firestore Documentation", + "google-cloud-firestore-admin.tex", + "google-cloud-firestore-admin Documentation", author, "manual", ) @@ -322,8 +322,8 @@ man_pages = [ ( root_doc, - "google-cloud-firestore", - "google-cloud-firestore Documentation", + "google-cloud-firestore-admin", + "google-cloud-firestore-admin Documentation", [author], 1, ) @@ -341,11 +341,11 @@ texinfo_documents = [ ( root_doc, - "google-cloud-firestore", - "google-cloud-firestore Documentation", + "google-cloud-firestore-admin", + "google-cloud-firestore-admin Documentation", author, - "google-cloud-firestore", - "google-cloud-firestore Library", + "google-cloud-firestore-admin", + "google-cloud-firestore-admin Library", "APIs", ) ] diff --git a/packages/google-cloud-firestore/noxfile.py b/packages/google-cloud-firestore/noxfile.py index 2cc73c62cee7..90abe522fc49 100644 --- a/packages/google-cloud-firestore/noxfile.py +++ b/packages/google-cloud-firestore/noxfile.py @@ -51,7 +51,7 @@ CURRENT_DIRECTORY = pathlib.Path(__file__).parent.absolute() LOWER_BOUND_CONSTRAINTS_FILE = CURRENT_DIRECTORY / "constraints.txt" -PACKAGE_NAME = "google-cloud-firestore" +PACKAGE_NAME = "google-cloud-firestore-admin" UNIT_TEST_STANDARD_DEPENDENCIES = [ "mock", diff --git a/packages/google-cloud-firestore/setup.py b/packages/google-cloud-firestore/setup.py index 805b2e8a908d..89970633b81a 100644 --- a/packages/google-cloud-firestore/setup.py +++ b/packages/google-cloud-firestore/setup.py @@ -21,14 +21,16 @@ package_root = os.path.abspath(os.path.dirname(__file__)) -name = "google-cloud-firestore" +name = "google-cloud-firestore-admin" -description = "Google Cloud Firestore API client library" +description = "Google Cloud Firestore Admin API client library" version = None -with open(os.path.join(package_root, "google/cloud/firestore/gapic_version.py")) as fp: +with open( + os.path.join(package_root, "google/cloud/firestore_admin/gapic_version.py") +) as fp: version_candidates = re.findall(r"(?<=\")\d+.\d+.\d+(?=\")", fp.read()) assert len(version_candidates) == 1 version = version_candidates[0] @@ -51,7 +53,7 @@ "protobuf>=3.20.2,<7.0.0,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5", ] extras = {} -url = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-firestore" +url = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-firestore-admin" package_root = os.path.abspath(os.path.dirname(__file__)) diff --git a/packages/google-cloud-gke-backup/.repo-metadata.json b/packages/google-cloud-gke-backup/.repo-metadata.json index 1735830c5a30..c22c5757f099 100644 --- a/packages/google-cloud-gke-backup/.repo-metadata.json +++ b/packages/google-cloud-gke-backup/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/gkebackup/latest", "default_version": "v1", "distribution_name": "google-cloud-gke-backup", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1126471", "language": "python", "library_type": "GAPIC_AUTO", "name": "gkebackup", diff --git a/packages/google-cloud-gke-connect-gateway/.repo-metadata.json b/packages/google-cloud-gke-connect-gateway/.repo-metadata.json index 3623136db328..1f69c1a23800 100644 --- a/packages/google-cloud-gke-connect-gateway/.repo-metadata.json +++ b/packages/google-cloud-gke-connect-gateway/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/connectgateway/latest", "default_version": "v1", "distribution_name": "google-cloud-gke-connect-gateway", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1618911", "language": "python", "library_type": "GAPIC_AUTO", "name": "connectgateway", diff --git a/packages/google-cloud-gke-multicloud/.repo-metadata.json b/packages/google-cloud-gke-multicloud/.repo-metadata.json index 555df8d6a916..c4d1b0bb8ba5 100644 --- a/packages/google-cloud-gke-multicloud/.repo-metadata.json +++ b/packages/google-cloud-gke-multicloud/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/gkemulticloud/latest", "default_version": "v1", "distribution_name": "google-cloud-gke-multicloud", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=997904\u0026template=1807166", "language": "python", "library_type": "GAPIC_AUTO", "name": "gkemulticloud", diff --git a/packages/google-cloud-kms/.repo-metadata.json b/packages/google-cloud-kms/.repo-metadata.json index 75b5c3cd3c0f..e876fb246a37 100644 --- a/packages/google-cloud-kms/.repo-metadata.json +++ b/packages/google-cloud-kms/.repo-metadata.json @@ -3,8 +3,6 @@ "api_id": "cloudkms.googleapis.com", "api_shortname": "cloudkms", "client_documentation": "https://cloud.google.com/python/docs/reference/cloudkms/latest", - "client_library": true, - "custom_content": "The Google Cloud KMS API is a service that allows you to keep encryption keys centrally in the cloud, for direct use by cloud services. More info about Cloud KMS can be found at https://cloud.google.com/kms/docs/", "default_version": "v1", "distribution_name": "google-cloud-kms", "issue_tracker": "https://issuetracker.google.com/savedsearches/5264932", @@ -14,15 +12,5 @@ "name_pretty": "Google Cloud Key Management Service", "product_documentation": "https://cloud.google.com/kms", "release_level": "stable", - "repo": "googleapis/google-cloud-python", - "sample_project_dir": "samples/snippets/", - "samples": [ - { - "custom_content": "More information about the Cloud KMS quickstart is available at https://cloud.google.com/kms/docs/quickstart", - "description": "This quickstart shows you how to create and use encryption keys with Cloud Key Management Service.", - "file": "quickstart.py", - "name": "Quickstart", - "runnable": true - } - ] + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/google-cloud-memcache/README.rst b/packages/google-cloud-memcache/README.rst index 86d08b630b4a..bb2dfc49402f 100644 --- a/packages/google-cloud-memcache/README.rst +++ b/packages/google-cloud-memcache/README.rst @@ -14,9 +14,9 @@ Python Client for Cloud Memorystore for Memcached :target: https://pypi.org/project/google-cloud-memcache/ .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-memcache.svg :target: https://pypi.org/project/google-cloud-memcache/ -.. _Cloud Memorystore for Memcached: cloud.google.com/memorystore/docs/memcached/ +.. _Cloud Memorystore for Memcached: https://cloud.google.com/memorystore/docs/memcached/ .. _Client Library Documentation: https://cloud.google.com/python/docs/reference/memcache/latest/summary_overview -.. _Product Documentation: cloud.google.com/memorystore/docs/memcached/ +.. _Product Documentation: https://cloud.google.com/memorystore/docs/memcached/ Quick Start ----------- @@ -30,7 +30,7 @@ In order to use this library, you first need to go through the following steps: .. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project .. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project -.. _Enable the Cloud Memorystore for Memcached.: cloud.google.com/memorystore/docs/memcached/ +.. _Enable the Cloud Memorystore for Memcached.: https://cloud.google.com/memorystore/docs/memcached/ .. _Set up Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html Installation @@ -104,7 +104,7 @@ Next Steps - View this `README`_ to see the full list of Cloud APIs that we cover. -.. _Cloud Memorystore for Memcached Product documentation: cloud.google.com/memorystore/docs/memcached/ +.. _Cloud Memorystore for Memcached Product documentation: https://cloud.google.com/memorystore/docs/memcached/ .. _README: https://github.com/googleapis/google-cloud-python/blob/main/README.rst Logging diff --git a/packages/google-cloud-memcache/docs/README.rst b/packages/google-cloud-memcache/docs/README.rst index 86d08b630b4a..bb2dfc49402f 100644 --- a/packages/google-cloud-memcache/docs/README.rst +++ b/packages/google-cloud-memcache/docs/README.rst @@ -14,9 +14,9 @@ Python Client for Cloud Memorystore for Memcached :target: https://pypi.org/project/google-cloud-memcache/ .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-memcache.svg :target: https://pypi.org/project/google-cloud-memcache/ -.. _Cloud Memorystore for Memcached: cloud.google.com/memorystore/docs/memcached/ +.. _Cloud Memorystore for Memcached: https://cloud.google.com/memorystore/docs/memcached/ .. _Client Library Documentation: https://cloud.google.com/python/docs/reference/memcache/latest/summary_overview -.. _Product Documentation: cloud.google.com/memorystore/docs/memcached/ +.. _Product Documentation: https://cloud.google.com/memorystore/docs/memcached/ Quick Start ----------- @@ -30,7 +30,7 @@ In order to use this library, you first need to go through the following steps: .. _Select or create a Cloud Platform project.: https://console.cloud.google.com/project .. _Enable billing for your project.: https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project -.. _Enable the Cloud Memorystore for Memcached.: cloud.google.com/memorystore/docs/memcached/ +.. _Enable the Cloud Memorystore for Memcached.: https://cloud.google.com/memorystore/docs/memcached/ .. _Set up Authentication.: https://googleapis.dev/python/google-api-core/latest/auth.html Installation @@ -104,7 +104,7 @@ Next Steps - View this `README`_ to see the full list of Cloud APIs that we cover. -.. _Cloud Memorystore for Memcached Product documentation: cloud.google.com/memorystore/docs/memcached/ +.. _Cloud Memorystore for Memcached Product documentation: https://cloud.google.com/memorystore/docs/memcached/ .. _README: https://github.com/googleapis/google-cloud-python/blob/main/README.rst Logging diff --git a/packages/google-cloud-monitoring-dashboards/docs/index.rst b/packages/google-cloud-monitoring-dashboards/docs/index.rst index 8980aded87fb..33689ea38185 100644 --- a/packages/google-cloud-monitoring-dashboards/docs/index.rst +++ b/packages/google-cloud-monitoring-dashboards/docs/index.rst @@ -8,8 +8,8 @@ API Reference .. toctree:: :maxdepth: 2 - monitoring_dashboard_v1/services_ - monitoring_dashboard_v1/types_ + dashboard_v1/services_ + dashboard_v1/types_ Changelog diff --git a/packages/google-cloud-network-services/.repo-metadata.json b/packages/google-cloud-network-services/.repo-metadata.json index 66c8da8a586b..19b7545ce7cf 100644 --- a/packages/google-cloud-network-services/.repo-metadata.json +++ b/packages/google-cloud-network-services/.repo-metadata.json @@ -4,6 +4,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/networkservices/latest", "default_version": "v1", "distribution_name": "google-cloud-network-services", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1132189\u0026template=1639113", "language": "python", "library_type": "GAPIC_AUTO", "name": "networkservices", diff --git a/packages/google-cloud-notebooks/.repo-metadata.json b/packages/google-cloud-notebooks/.repo-metadata.json index bc639e203161..9bc558f43884 100644 --- a/packages/google-cloud-notebooks/.repo-metadata.json +++ b/packages/google-cloud-notebooks/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/notebooks/latest", "default_version": "v1", "distribution_name": "google-cloud-notebooks", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=1392625", "language": "python", "library_type": "GAPIC_AUTO", "name": "notebooks", diff --git a/packages/google-cloud-os-login/.repo-metadata.json b/packages/google-cloud-os-login/.repo-metadata.json index fc3ccfa6ed55..44073acf1f41 100644 --- a/packages/google-cloud-os-login/.repo-metadata.json +++ b/packages/google-cloud-os-login/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "You can use OS Login to manage access to your VM instances using IAM roles.", "api_id": "oslogin.googleapis.com", "api_shortname": "oslogin", "client_documentation": "https://cloud.google.com/python/docs/reference/oslogin/latest", diff --git a/packages/google-cloud-os-login/README.rst b/packages/google-cloud-os-login/README.rst index 63e2020c8fa7..aad2ef038dbc 100644 --- a/packages/google-cloud-os-login/README.rst +++ b/packages/google-cloud-os-login/README.rst @@ -3,7 +3,7 @@ Python Client for Google Cloud OS Login |stable| |pypi| |versions| -`Google Cloud OS Login`_: +`Google Cloud OS Login`_: You can use OS Login to manage access to your VM instances using IAM roles. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-os-login/docs/README.rst b/packages/google-cloud-os-login/docs/README.rst index 63e2020c8fa7..aad2ef038dbc 100644 --- a/packages/google-cloud-os-login/docs/README.rst +++ b/packages/google-cloud-os-login/docs/README.rst @@ -3,7 +3,7 @@ Python Client for Google Cloud OS Login |stable| |pypi| |versions| -`Google Cloud OS Login`_: +`Google Cloud OS Login`_: You can use OS Login to manage access to your VM instances using IAM roles. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-policy-troubleshooter/.repo-metadata.json b/packages/google-cloud-policy-troubleshooter/.repo-metadata.json index 7a4b01d0f9c5..f4d8d4d77b55 100644 --- a/packages/google-cloud-policy-troubleshooter/.repo-metadata.json +++ b/packages/google-cloud-policy-troubleshooter/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/policytroubleshooter/latest", "default_version": "v1", "distribution_name": "google-cloud-policy-troubleshooter", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=690790\u0026template=1814512", "language": "python", "library_type": "GAPIC_AUTO", "name": "policytroubleshooter", diff --git a/packages/google-cloud-pubsub/README.rst b/packages/google-cloud-pubsub/README.rst index 8531503c7a18..faee05071f46 100644 --- a/packages/google-cloud-pubsub/README.rst +++ b/packages/google-cloud-pubsub/README.rst @@ -26,7 +26,7 @@ independently written applications. .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-pubsub.svg :target: https://pypi.org/project/google-cloud-pubsub/ .. _Google Cloud Pub/Sub: https://cloud.google.com/pubsub/docs/ -.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/pubsub/latest +.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/pubsub/latest/summary_overview .. _Product Documentation: https://cloud.google.com/pubsub/docs/ Quick Start diff --git a/packages/google-cloud-pubsub/docs/README.rst b/packages/google-cloud-pubsub/docs/README.rst index 8531503c7a18..faee05071f46 100644 --- a/packages/google-cloud-pubsub/docs/README.rst +++ b/packages/google-cloud-pubsub/docs/README.rst @@ -26,7 +26,7 @@ independently written applications. .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-pubsub.svg :target: https://pypi.org/project/google-cloud-pubsub/ .. _Google Cloud Pub/Sub: https://cloud.google.com/pubsub/docs/ -.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/pubsub/latest +.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/pubsub/latest/summary_overview .. _Product Documentation: https://cloud.google.com/pubsub/docs/ Quick Start diff --git a/packages/google-cloud-pubsub/docs/index.rst b/packages/google-cloud-pubsub/docs/index.rst index fe91a42ff00e..367c5af20630 100644 --- a/packages/google-cloud-pubsub/docs/index.rst +++ b/packages/google-cloud-pubsub/docs/index.rst @@ -35,3 +35,8 @@ For a list of all ``google-cloud-pubsub`` releases: :hidden: summary_overview.md + +.. toctree:: + :hidden: + + summary_overview.md diff --git a/packages/google-cloud-secret-manager/.repo-metadata.json b/packages/google-cloud-secret-manager/.repo-metadata.json index 03047d330d8b..4fea18035351 100644 --- a/packages/google-cloud-secret-manager/.repo-metadata.json +++ b/packages/google-cloud-secret-manager/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/secretmanager/latest", "default_version": "v1", "distribution_name": "google-cloud-secret-manager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=784854\u0026template=1380926", "language": "python", "library_type": "GAPIC_AUTO", "name": "secretmanager", diff --git a/packages/google-cloud-security-publicca/.repo-metadata.json b/packages/google-cloud-security-publicca/.repo-metadata.json index 5039e523eab6..8a4c6c398f90 100644 --- a/packages/google-cloud-security-publicca/.repo-metadata.json +++ b/packages/google-cloud-security-publicca/.repo-metadata.json @@ -5,6 +5,7 @@ "client_documentation": "https://cloud.google.com/python/docs/reference/publicca/latest", "default_version": "v1", "distribution_name": "google-cloud-security-publicca", + "issue_tracker": "https://cloud.google.com/certificate-manager/docs/getting-support", "language": "python", "library_type": "GAPIC_AUTO", "name": "publicca", diff --git a/packages/google-cloud-securitycentermanagement/.repo-metadata.json b/packages/google-cloud-securitycentermanagement/.repo-metadata.json index 7f4edca38062..38d04533fc8f 100644 --- a/packages/google-cloud-securitycentermanagement/.repo-metadata.json +++ b/packages/google-cloud-securitycentermanagement/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "Management API for Security Command Center, a built-in security and risk\nmanagement solution for Google Cloud. Use this API to programmatically\nupdate the settings and configuration of Security Command Center.", "api_id": "securitycenter.googleapis.com", "api_shortname": "securitycenter", "client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-securitycentermanagement/latest", diff --git a/packages/google-cloud-securitycentermanagement/README.rst b/packages/google-cloud-securitycentermanagement/README.rst index 6331ad0bd108..07b4e8f126a8 100644 --- a/packages/google-cloud-securitycentermanagement/README.rst +++ b/packages/google-cloud-securitycentermanagement/README.rst @@ -3,7 +3,9 @@ Python Client for Security Center Management API |preview| |pypi| |versions| -`Security Center Management API`_: +`Security Center Management API`_: Management API for Security Command Center, a built-in security and risk +management solution for Google Cloud. Use this API to programmatically +update the settings and configuration of Security Command Center. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-securitycentermanagement/docs/README.rst b/packages/google-cloud-securitycentermanagement/docs/README.rst index 6331ad0bd108..07b4e8f126a8 100644 --- a/packages/google-cloud-securitycentermanagement/docs/README.rst +++ b/packages/google-cloud-securitycentermanagement/docs/README.rst @@ -3,7 +3,9 @@ Python Client for Security Center Management API |preview| |pypi| |versions| -`Security Center Management API`_: +`Security Center Management API`_: Management API for Security Command Center, a built-in security and risk +management solution for Google Cloud. Use this API to programmatically +update the settings and configuration of Security Command Center. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-vmwareengine/.repo-metadata.json b/packages/google-cloud-vmwareengine/.repo-metadata.json index 5a328c9b3147..2d2bcee232fc 100644 --- a/packages/google-cloud-vmwareengine/.repo-metadata.json +++ b/packages/google-cloud-vmwareengine/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "The Google VMware Engine API lets you programmatically manage VMware\nenvironments.", "api_id": "vmwareengine.googleapis.com", "api_shortname": "vmwareengine", "client_documentation": "https://cloud.google.com/python/docs/reference/vmwareengine/latest", diff --git a/packages/google-cloud-vmwareengine/README.rst b/packages/google-cloud-vmwareengine/README.rst index 7d389eb65d14..bec6d11f1cdd 100644 --- a/packages/google-cloud-vmwareengine/README.rst +++ b/packages/google-cloud-vmwareengine/README.rst @@ -3,7 +3,8 @@ Python Client for Google Cloud VMware Engine |preview| |pypi| |versions| -`Google Cloud VMware Engine`_: +`Google Cloud VMware Engine`_: The Google VMware Engine API lets you programmatically manage VMware +environments. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-vmwareengine/docs/README.rst b/packages/google-cloud-vmwareengine/docs/README.rst index 7d389eb65d14..bec6d11f1cdd 100644 --- a/packages/google-cloud-vmwareengine/docs/README.rst +++ b/packages/google-cloud-vmwareengine/docs/README.rst @@ -3,7 +3,8 @@ Python Client for Google Cloud VMware Engine |preview| |pypi| |versions| -`Google Cloud VMware Engine`_: +`Google Cloud VMware Engine`_: The Google VMware Engine API lets you programmatically manage VMware +environments. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-workflows/.coveragerc b/packages/google-cloud-workflows/.coveragerc index 0b3eb91ee6c6..2636f135429b 100644 --- a/packages/google-cloud-workflows/.coveragerc +++ b/packages/google-cloud-workflows/.coveragerc @@ -4,8 +4,8 @@ branch = True [report] show_missing = True omit = - google/cloud/workflows/__init__.py - google/cloud/workflows/gapic_version.py + google/cloud/workflows/executions/__init__.py + google/cloud/workflows/executions/gapic_version.py exclude_lines = # Re-enable the standard pragma pragma: NO COVER diff --git a/packages/google-cloud-workflows/docs/conf.py b/packages/google-cloud-workflows/docs/conf.py index 5839fafad1f6..f966e6f80902 100644 --- a/packages/google-cloud-workflows/docs/conf.py +++ b/packages/google-cloud-workflows/docs/conf.py @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. ## -# google-cloud-workflows documentation build configuration file +# google-cloud-workflows-executions documentation build configuration file # # This file is execfile()d with the current directory set to its # containing dir. @@ -82,7 +82,7 @@ root_doc = "index" # General information about the project. -project = "google-cloud-workflows" +project = "google-cloud-workflows-executions" copyright = "2025, Google, LLC" author = "Google APIs" @@ -156,7 +156,7 @@ # further. For a list of options available for each theme, see the # documentation. html_theme_options = { - "description": "Google Cloud Client Libraries for google-cloud-workflows", + "description": "Google Cloud Workflows Client Libraries for google-cloud-workflows-executions", "github_user": "googleapis", "github_repo": "google-cloud-python", "github_banner": True, @@ -250,7 +250,7 @@ # html_search_scorer = 'scorer.js' # Output file base name for HTML help builder. -htmlhelp_basename = "google-cloud-workflows-doc" +htmlhelp_basename = "google-cloud-workflows-executions-doc" # -- Options for warnings ------------------------------------------------------ @@ -283,8 +283,8 @@ latex_documents = [ ( root_doc, - "google-cloud-workflows.tex", - "google-cloud-workflows Documentation", + "google-cloud-workflows-executions.tex", + "google-cloud-workflows-executions Documentation", author, "manual", ) @@ -318,8 +318,8 @@ man_pages = [ ( root_doc, - "google-cloud-workflows", - "google-cloud-workflows Documentation", + "google-cloud-workflows-executions", + "google-cloud-workflows-executions Documentation", [author], 1, ) @@ -337,11 +337,11 @@ texinfo_documents = [ ( root_doc, - "google-cloud-workflows", - "google-cloud-workflows Documentation", + "google-cloud-workflows-executions", + "google-cloud-workflows-executions Documentation", author, - "google-cloud-workflows", - "google-cloud-workflows Library", + "google-cloud-workflows-executions", + "google-cloud-workflows-executions Library", "APIs", ) ] diff --git a/packages/google-cloud-workflows/noxfile.py b/packages/google-cloud-workflows/noxfile.py index f24bf0b7bcc9..e462fe2638dc 100644 --- a/packages/google-cloud-workflows/noxfile.py +++ b/packages/google-cloud-workflows/noxfile.py @@ -51,7 +51,7 @@ CURRENT_DIRECTORY = pathlib.Path(__file__).parent.absolute() LOWER_BOUND_CONSTRAINTS_FILE = CURRENT_DIRECTORY / "constraints.txt" -PACKAGE_NAME = "google-cloud-workflows" +PACKAGE_NAME = "google-cloud-workflows-executions" UNIT_TEST_STANDARD_DEPENDENCIES = [ "mock", diff --git a/packages/google-cloud-workflows/setup.py b/packages/google-cloud-workflows/setup.py index 953480b05529..e542f9bd6d31 100644 --- a/packages/google-cloud-workflows/setup.py +++ b/packages/google-cloud-workflows/setup.py @@ -21,14 +21,16 @@ package_root = os.path.abspath(os.path.dirname(__file__)) -name = "google-cloud-workflows" +name = "google-cloud-workflows-executions" -description = "Google Cloud Workflows API client library" +description = "Google Cloud Workflows Executions API client library" version = None -with open(os.path.join(package_root, "google/cloud/workflows/gapic_version.py")) as fp: +with open( + os.path.join(package_root, "google/cloud/workflows/executions/gapic_version.py") +) as fp: version_candidates = re.findall(r"(?<=\")\d+.\d+.\d+(?=\")", fp.read()) assert len(version_candidates) == 1 version = version_candidates[0] @@ -50,7 +52,7 @@ "protobuf>=3.20.2,<7.0.0,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5", ] extras = {} -url = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-workflows" +url = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-workflows-executions" package_root = os.path.abspath(os.path.dirname(__file__)) diff --git a/packages/google-cloud-workstations/.repo-metadata.json b/packages/google-cloud-workstations/.repo-metadata.json index 9ede6f4fd234..e7dae459e478 100644 --- a/packages/google-cloud-workstations/.repo-metadata.json +++ b/packages/google-cloud-workstations/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "Allows administrators to create managed developer environments in the cloud.", "api_id": "workstations.googleapis.com", "api_shortname": "workstations", "client_documentation": "https://cloud.google.com/python/docs/reference/workstations/latest", diff --git a/packages/google-cloud-workstations/README.rst b/packages/google-cloud-workstations/README.rst index 3cfaf3ac5f5e..c99b6ac3b632 100644 --- a/packages/google-cloud-workstations/README.rst +++ b/packages/google-cloud-workstations/README.rst @@ -3,7 +3,7 @@ Python Client for Cloud Workstations |preview| |pypi| |versions| -`Cloud Workstations`_: +`Cloud Workstations`_: Allows administrators to create managed developer environments in the cloud. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-cloud-workstations/docs/README.rst b/packages/google-cloud-workstations/docs/README.rst index 3cfaf3ac5f5e..c99b6ac3b632 100644 --- a/packages/google-cloud-workstations/docs/README.rst +++ b/packages/google-cloud-workstations/docs/README.rst @@ -3,7 +3,7 @@ Python Client for Cloud Workstations |preview| |pypi| |versions| -`Cloud Workstations`_: +`Cloud Workstations`_: Allows administrators to create managed developer environments in the cloud. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-geo-type/.repo-metadata.json b/packages/google-geo-type/.repo-metadata.json index 9ee38eb1a30d..040c783e482d 100644 --- a/packages/google-geo-type/.repo-metadata.json +++ b/packages/google-geo-type/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "Defines common types for Google Geo APIs.", "api_id": "type.googleapis.com", "api_shortname": "type", "client_documentation": "https://googleapis.dev/python/geotype/latest", diff --git a/packages/google-geo-type/README.rst b/packages/google-geo-type/README.rst index c9c46ba520fa..68f8a292debf 100644 --- a/packages/google-geo-type/README.rst +++ b/packages/google-geo-type/README.rst @@ -3,7 +3,7 @@ Python Client for Geo Type Protos |preview| |pypi| |versions| -`Geo Type Protos`_: +`Geo Type Protos`_: Defines common types for Google Geo APIs. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-geo-type/docs/README.rst b/packages/google-geo-type/docs/README.rst index c9c46ba520fa..68f8a292debf 100644 --- a/packages/google-geo-type/docs/README.rst +++ b/packages/google-geo-type/docs/README.rst @@ -3,7 +3,7 @@ Python Client for Geo Type Protos |preview| |pypi| |versions| -`Geo Type Protos`_: +`Geo Type Protos`_: Defines common types for Google Geo APIs. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/google-resumable-media/.repo-metadata.json b/packages/google-resumable-media/.repo-metadata.json index 602d12e5ff48..76628c25c950 100644 --- a/packages/google-resumable-media/.repo-metadata.json +++ b/packages/google-resumable-media/.repo-metadata.json @@ -6,5 +6,5 @@ "name": "google-resumable-media", "name_pretty": "Google Resumable Media", "release_level": "preview", - "repo": "googleapis/google-resumable-media-python" + "repo": "googleapis/google-cloud-python" } \ No newline at end of file diff --git a/packages/googleapis-common-protos/.repo-metadata.json b/packages/googleapis-common-protos/.repo-metadata.json index 7dfe347cc5e8..50e36e135e05 100644 --- a/packages/googleapis-common-protos/.repo-metadata.json +++ b/packages/googleapis-common-protos/.repo-metadata.json @@ -1,4 +1,7 @@ { + "api_description": "Lets you define and config your API service.", + "api_id": "serviceconfig.googleapis.com", + "api_shortname": "serviceconfig", "client_documentation": "https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos", "default_version": "apiVersion", "distribution_name": "googleapis-common-protos", diff --git a/packages/googleapis-common-protos/README.rst b/packages/googleapis-common-protos/README.rst index 15c5ef138c5b..61ab94d9a161 100644 --- a/packages/googleapis-common-protos/README.rst +++ b/packages/googleapis-common-protos/README.rst @@ -3,7 +3,7 @@ Python Client for Google APIs Common Protos |stable| |pypi| |versions| -`Google APIs Common Protos`_: +`Google APIs Common Protos`_: Lets you define and config your API service. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/googleapis-common-protos/docs/README.rst b/packages/googleapis-common-protos/docs/README.rst index 15c5ef138c5b..61ab94d9a161 100644 --- a/packages/googleapis-common-protos/docs/README.rst +++ b/packages/googleapis-common-protos/docs/README.rst @@ -3,7 +3,7 @@ Python Client for Google APIs Common Protos |stable| |pypi| |versions| -`Google APIs Common Protos`_: +`Google APIs Common Protos`_: Lets you define and config your API service. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/grpc-google-iam-v1/.repo-metadata.json b/packages/grpc-google-iam-v1/.repo-metadata.json index 9788e3d57684..292b4de5964d 100644 --- a/packages/grpc-google-iam-v1/.repo-metadata.json +++ b/packages/grpc-google-iam-v1/.repo-metadata.json @@ -1,4 +1,5 @@ { + "api_description": "Manages access control for Google Cloud Platform resources.", "api_id": "iam.googleapis.com", "api_shortname": "iam", "client_documentation": "https://cloud.google.com/python/docs/reference/grpc-iam/latest", diff --git a/packages/grpc-google-iam-v1/README.rst b/packages/grpc-google-iam-v1/README.rst index b5788d5593e9..645e642aaba3 100644 --- a/packages/grpc-google-iam-v1/README.rst +++ b/packages/grpc-google-iam-v1/README.rst @@ -3,7 +3,7 @@ Python Client for Cloud Identity and Access Management |stable| |pypi| |versions| -`Cloud Identity and Access Management`_: +`Cloud Identity and Access Management`_: Manages access control for Google Cloud Platform resources. - `Client Library Documentation`_ - `Product Documentation`_ diff --git a/packages/grpc-google-iam-v1/docs/README.rst b/packages/grpc-google-iam-v1/docs/README.rst index b5788d5593e9..645e642aaba3 100644 --- a/packages/grpc-google-iam-v1/docs/README.rst +++ b/packages/grpc-google-iam-v1/docs/README.rst @@ -3,7 +3,7 @@ Python Client for Cloud Identity and Access Management |stable| |pypi| |versions| -`Cloud Identity and Access Management`_: +`Cloud Identity and Access Management`_: Manages access control for Google Cloud Platform resources. - `Client Library Documentation`_ - `Product Documentation`_