From 90268ebbe948d6f7aa93ee65012fb6ad99505e1e Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 6 Jan 2023 11:44:29 +0000 Subject: [PATCH 1/3] chore(python): add support for python 3.11 [autoapprove] (#378) Source-Link: https://togithub.com/googleapis/synthtool/commit/7197a001ffb6d8ce7b0b9b11c280f0c536c1033a Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:c43f1d918bcf817d337aa29ff833439494a158a0831508fda4ec75dc4c0d0320 --- .github/.OwlBot.lock.yaml | 4 +- .github/workflows/unittest.yml | 2 +- .kokoro/samples/python3.11/common.cfg | 40 ++++++++++++++++++++ .kokoro/samples/python3.11/continuous.cfg | 6 +++ .kokoro/samples/python3.11/periodic-head.cfg | 11 ++++++ .kokoro/samples/python3.11/periodic.cfg | 6 +++ .kokoro/samples/python3.11/presubmit.cfg | 6 +++ CONTRIBUTING.rst | 6 ++- noxfile.py | 2 +- 9 files changed, 77 insertions(+), 6 deletions(-) create mode 100644 .kokoro/samples/python3.11/common.cfg create mode 100644 .kokoro/samples/python3.11/continuous.cfg create mode 100644 .kokoro/samples/python3.11/periodic-head.cfg create mode 100644 .kokoro/samples/python3.11/periodic.cfg create mode 100644 .kokoro/samples/python3.11/presubmit.cfg diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index fccaa8e84..889f77dfa 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,4 +1,4 @@ -# Copyright 2022 Google LLC +# Copyright 2023 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:3bf87e47c2173d7eed42714589dc4da2c07c3268610f1e47f8e1a30decbfc7f1 + digest: sha256:c43f1d918bcf817d337aa29ff833439494a158a0831508fda4ec75dc4c0d0320 diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 97699c66a..fd60d16f3 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python: ['3.7', '3.8', '3.9', '3.10'] + python: ['3.7', '3.8', '3.9', '3.10', '3.11'] steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.kokoro/samples/python3.11/common.cfg b/.kokoro/samples/python3.11/common.cfg new file mode 100644 index 000000000..067d89e2d --- /dev/null +++ b/.kokoro/samples/python3.11/common.cfg @@ -0,0 +1,40 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Specify which tests to run +env_vars: { + key: "RUN_TESTS_SESSION" + value: "py-3.11" +} + +# Declare build specific Cloud project. +env_vars: { + key: "BUILD_SPECIFIC_GCLOUD_PROJECT" + value: "python-docs-samples-tests-311" +} + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/python-compute/.kokoro/test-samples.sh" +} + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/python-samples-testing-docker" +} + +# Download secrets for samples +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/python-docs-samples" + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "python-compute/.kokoro/trampoline_v2.sh" \ No newline at end of file diff --git a/.kokoro/samples/python3.11/continuous.cfg b/.kokoro/samples/python3.11/continuous.cfg new file mode 100644 index 000000000..a1c8d9759 --- /dev/null +++ b/.kokoro/samples/python3.11/continuous.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "True" +} \ No newline at end of file diff --git a/.kokoro/samples/python3.11/periodic-head.cfg b/.kokoro/samples/python3.11/periodic-head.cfg new file mode 100644 index 000000000..343d23602 --- /dev/null +++ b/.kokoro/samples/python3.11/periodic-head.cfg @@ -0,0 +1,11 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "True" +} + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/python-compute/.kokoro/test-samples-against-head.sh" +} diff --git a/.kokoro/samples/python3.11/periodic.cfg b/.kokoro/samples/python3.11/periodic.cfg new file mode 100644 index 000000000..71cd1e597 --- /dev/null +++ b/.kokoro/samples/python3.11/periodic.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "False" +} diff --git a/.kokoro/samples/python3.11/presubmit.cfg b/.kokoro/samples/python3.11/presubmit.cfg new file mode 100644 index 000000000..a1c8d9759 --- /dev/null +++ b/.kokoro/samples/python3.11/presubmit.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "True" +} \ No newline at end of file diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 62de48689..0bfb8d2f2 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -22,7 +22,7 @@ In order to add a feature: documentation. - The feature must work fully on the following CPython versions: - 3.7, 3.8, 3.9 and 3.10 on both UNIX and Windows. + 3.7, 3.8, 3.9, 3.10 and 3.11 on both UNIX and Windows. - The feature must not add unnecessary dependencies (where "unnecessary" is of course subjective, but new dependencies should @@ -72,7 +72,7 @@ We use `nox `__ to instrument our tests. - To run a single unit test:: - $ nox -s unit-3.10 -- -k + $ nox -s unit-3.11 -- -k .. note:: @@ -225,11 +225,13 @@ We support: - `Python 3.8`_ - `Python 3.9`_ - `Python 3.10`_ +- `Python 3.11`_ .. _Python 3.7: https://docs.python.org/3.7/ .. _Python 3.8: https://docs.python.org/3.8/ .. _Python 3.9: https://docs.python.org/3.9/ .. _Python 3.10: https://docs.python.org/3.10/ +.. _Python 3.11: https://docs.python.org/3.11/ Supported versions can be found in our ``noxfile.py`` `config`_. diff --git a/noxfile.py b/noxfile.py index 517a0bb90..7da41f8d0 100644 --- a/noxfile.py +++ b/noxfile.py @@ -32,7 +32,7 @@ DEFAULT_PYTHON_VERSION = "3.8" -UNIT_TEST_PYTHON_VERSIONS = ["3.7", "3.8", "3.9", "3.10"] +UNIT_TEST_PYTHON_VERSIONS = ["3.7", "3.8", "3.9", "3.10", "3.11"] UNIT_TEST_STANDARD_DEPENDENCIES = [ "mock", "asyncmock", From 768c13a8cd6b1471d93503ce8c4fec338298d6b9 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Mon, 9 Jan 2023 22:36:12 -0500 Subject: [PATCH 2/3] feat: Add support for python 3.11 (#379) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Add support for python 3.11 chore: Update gapic-generator-python to v1.8.0 PiperOrigin-RevId: 500768693 Source-Link: https://github.com/googleapis/googleapis/commit/190b612e3d0ff8f025875a669e5d68a1446d43c1 Source-Link: https://github.com/googleapis/googleapis-gen/commit/7bf29a414b9ecac3170f0b65bdc2a95705c0ef1a Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiN2JmMjlhNDE0YjllY2FjMzE3MGYwYjY1YmRjMmE5NTcwNWMwZWYxYSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- .../services/accelerator_types/client.py | 2 +- .../compute_v1/services/addresses/client.py | 2 +- .../compute_v1/services/autoscalers/client.py | 2 +- .../services/backend_buckets/client.py | 2 +- .../services/backend_services/client.py | 2 +- .../compute_v1/services/disk_types/client.py | 2 +- .../cloud/compute_v1/services/disks/client.py | 2 +- .../services/external_vpn_gateways/client.py | 2 +- .../services/firewall_policies/client.py | 2 +- .../compute_v1/services/firewalls/client.py | 2 +- .../services/forwarding_rules/client.py | 2 +- .../services/global_addresses/client.py | 2 +- .../global_forwarding_rules/client.py | 2 +- .../global_network_endpoint_groups/client.py | 2 +- .../services/global_operations/client.py | 2 +- .../global_organization_operations/client.py | 2 +- .../client.py | 2 +- .../services/health_checks/client.py | 2 +- .../services/image_family_views/client.py | 2 +- .../compute_v1/services/images/client.py | 2 +- .../instance_group_managers/client.py | 2 +- .../services/instance_groups/client.py | 2 +- .../services/instance_templates/client.py | 2 +- .../compute_v1/services/instances/client.py | 2 +- .../interconnect_attachments/client.py | 2 +- .../services/interconnect_locations/client.py | 2 +- .../services/interconnects/client.py | 2 +- .../services/license_codes/client.py | 2 +- .../compute_v1/services/licenses/client.py | 2 +- .../services/machine_images/client.py | 2 +- .../services/machine_types/client.py | 2 +- .../services/network_attachments/client.py | 2 +- .../network_edge_security_services/client.py | 2 +- .../network_endpoint_groups/client.py | 2 +- .../network_firewall_policies/client.py | 2 +- .../compute_v1/services/networks/client.py | 2 +- .../compute_v1/services/node_groups/client.py | 2 +- .../services/node_templates/client.py | 2 +- .../compute_v1/services/node_types/client.py | 2 +- .../services/packet_mirrorings/client.py | 2 +- .../compute_v1/services/projects/client.py | 2 +- .../public_advertised_prefixes/client.py | 2 +- .../public_delegated_prefixes/client.py | 2 +- .../services/region_autoscalers/client.py | 2 +- .../region_backend_services/client.py | 2 +- .../services/region_commitments/client.py | 2 +- .../services/region_disk_types/client.py | 2 +- .../services/region_disks/client.py | 2 +- .../region_health_check_services/client.py | 2 +- .../services/region_health_checks/client.py | 2 +- .../region_instance_group_managers/client.py | 2 +- .../services/region_instance_groups/client.py | 2 +- .../services/region_instances/client.py | 2 +- .../region_network_endpoint_groups/client.py | 2 +- .../client.py | 2 +- .../region_notification_endpoints/client.py | 2 +- .../services/region_operations/client.py | 2 +- .../region_security_policies/client.py | 2 +- .../region_ssl_certificates/client.py | 2 +- .../services/region_ssl_policies/client.py | 2 +- .../region_target_http_proxies/client.py | 2 +- .../region_target_https_proxies/client.py | 2 +- .../region_target_tcp_proxies/client.py | 2 +- .../services/region_url_maps/client.py | 2 +- .../compute_v1/services/regions/client.py | 2 +- .../services/reservations/client.py | 2 +- .../services/resource_policies/client.py | 2 +- .../compute_v1/services/routers/client.py | 2 +- .../compute_v1/services/routes/client.py | 2 +- .../services/security_policies/client.py | 2 +- .../services/service_attachments/client.py | 2 +- .../compute_v1/services/snapshots/client.py | 2 +- .../services/ssl_certificates/client.py | 2 +- .../services/ssl_policies/client.py | 2 +- .../compute_v1/services/subnetworks/client.py | 2 +- .../services/target_grpc_proxies/client.py | 2 +- .../services/target_http_proxies/client.py | 2 +- .../services/target_https_proxies/client.py | 2 +- .../services/target_instances/client.py | 2 +- .../services/target_pools/client.py | 2 +- .../services/target_ssl_proxies/client.py | 2 +- .../services/target_tcp_proxies/client.py | 2 +- .../services/target_vpn_gateways/client.py | 2 +- .../compute_v1/services/url_maps/client.py | 2 +- .../services/vpn_gateways/client.py | 2 +- .../compute_v1/services/vpn_tunnels/client.py | 2 +- .../services/zone_operations/client.py | 2 +- .../cloud/compute_v1/services/zones/client.py | 2 +- google/cloud/compute_v1/types/compute.py | 3168 ++++++++++++++++- setup.py | 2 + testing/constraints-3.12.txt | 6 + 91 files changed, 3100 insertions(+), 252 deletions(-) create mode 100644 testing/constraints-3.12.txt diff --git a/google/cloud/compute_v1/services/accelerator_types/client.py b/google/cloud/compute_v1/services/accelerator_types/client.py index 157855c96..cfad5c6ce 100644 --- a/google/cloud/compute_v1/services/accelerator_types/client.py +++ b/google/cloud/compute_v1/services/accelerator_types/client.py @@ -268,7 +268,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/addresses/client.py b/google/cloud/compute_v1/services/addresses/client.py index 66a8f5200..dd5cb39ca 100644 --- a/google/cloud/compute_v1/services/addresses/client.py +++ b/google/cloud/compute_v1/services/addresses/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/autoscalers/client.py b/google/cloud/compute_v1/services/autoscalers/client.py index 1b2eeaa35..8a99d7613 100644 --- a/google/cloud/compute_v1/services/autoscalers/client.py +++ b/google/cloud/compute_v1/services/autoscalers/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/backend_buckets/client.py b/google/cloud/compute_v1/services/backend_buckets/client.py index b0f4d1215..ff0954e8a 100644 --- a/google/cloud/compute_v1/services/backend_buckets/client.py +++ b/google/cloud/compute_v1/services/backend_buckets/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/backend_services/client.py b/google/cloud/compute_v1/services/backend_services/client.py index dbc34f4a6..9ba68f0ee 100644 --- a/google/cloud/compute_v1/services/backend_services/client.py +++ b/google/cloud/compute_v1/services/backend_services/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/disk_types/client.py b/google/cloud/compute_v1/services/disk_types/client.py index bb674969e..cb38b6a51 100644 --- a/google/cloud/compute_v1/services/disk_types/client.py +++ b/google/cloud/compute_v1/services/disk_types/client.py @@ -264,7 +264,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/disks/client.py b/google/cloud/compute_v1/services/disks/client.py index fadacd6a9..f21475c0e 100644 --- a/google/cloud/compute_v1/services/disks/client.py +++ b/google/cloud/compute_v1/services/disks/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/external_vpn_gateways/client.py b/google/cloud/compute_v1/services/external_vpn_gateways/client.py index 03717e3c8..303c4a62e 100644 --- a/google/cloud/compute_v1/services/external_vpn_gateways/client.py +++ b/google/cloud/compute_v1/services/external_vpn_gateways/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/firewall_policies/client.py b/google/cloud/compute_v1/services/firewall_policies/client.py index aaee476cc..6b7dc1691 100644 --- a/google/cloud/compute_v1/services/firewall_policies/client.py +++ b/google/cloud/compute_v1/services/firewall_policies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/firewalls/client.py b/google/cloud/compute_v1/services/firewalls/client.py index 918f398c6..f397cdd47 100644 --- a/google/cloud/compute_v1/services/firewalls/client.py +++ b/google/cloud/compute_v1/services/firewalls/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/forwarding_rules/client.py b/google/cloud/compute_v1/services/forwarding_rules/client.py index d3f12bc0c..ee9bafc9f 100644 --- a/google/cloud/compute_v1/services/forwarding_rules/client.py +++ b/google/cloud/compute_v1/services/forwarding_rules/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/global_addresses/client.py b/google/cloud/compute_v1/services/global_addresses/client.py index bccb5b6cf..3df23b19e 100644 --- a/google/cloud/compute_v1/services/global_addresses/client.py +++ b/google/cloud/compute_v1/services/global_addresses/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/global_forwarding_rules/client.py b/google/cloud/compute_v1/services/global_forwarding_rules/client.py index a02a6da80..ca3622491 100644 --- a/google/cloud/compute_v1/services/global_forwarding_rules/client.py +++ b/google/cloud/compute_v1/services/global_forwarding_rules/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/global_network_endpoint_groups/client.py b/google/cloud/compute_v1/services/global_network_endpoint_groups/client.py index 1e9a7d7ff..c07fa02cd 100644 --- a/google/cloud/compute_v1/services/global_network_endpoint_groups/client.py +++ b/google/cloud/compute_v1/services/global_network_endpoint_groups/client.py @@ -271,7 +271,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/global_operations/client.py b/google/cloud/compute_v1/services/global_operations/client.py index 3bbc2406f..21deddc32 100644 --- a/google/cloud/compute_v1/services/global_operations/client.py +++ b/google/cloud/compute_v1/services/global_operations/client.py @@ -266,7 +266,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/global_organization_operations/client.py b/google/cloud/compute_v1/services/global_organization_operations/client.py index 445479298..dea2c8e2d 100644 --- a/google/cloud/compute_v1/services/global_organization_operations/client.py +++ b/google/cloud/compute_v1/services/global_organization_operations/client.py @@ -268,7 +268,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/global_public_delegated_prefixes/client.py b/google/cloud/compute_v1/services/global_public_delegated_prefixes/client.py index 1951f8b13..37f2dd778 100644 --- a/google/cloud/compute_v1/services/global_public_delegated_prefixes/client.py +++ b/google/cloud/compute_v1/services/global_public_delegated_prefixes/client.py @@ -271,7 +271,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/health_checks/client.py b/google/cloud/compute_v1/services/health_checks/client.py index 65f352a06..c8550b984 100644 --- a/google/cloud/compute_v1/services/health_checks/client.py +++ b/google/cloud/compute_v1/services/health_checks/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/image_family_views/client.py b/google/cloud/compute_v1/services/image_family_views/client.py index fb0d26bc5..0a30b23bf 100644 --- a/google/cloud/compute_v1/services/image_family_views/client.py +++ b/google/cloud/compute_v1/services/image_family_views/client.py @@ -265,7 +265,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/images/client.py b/google/cloud/compute_v1/services/images/client.py index 8cd30e706..c00e5e54b 100644 --- a/google/cloud/compute_v1/services/images/client.py +++ b/google/cloud/compute_v1/services/images/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/instance_group_managers/client.py b/google/cloud/compute_v1/services/instance_group_managers/client.py index 078fa2abd..1dcdd496a 100644 --- a/google/cloud/compute_v1/services/instance_group_managers/client.py +++ b/google/cloud/compute_v1/services/instance_group_managers/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/instance_groups/client.py b/google/cloud/compute_v1/services/instance_groups/client.py index ef5ddb437..749166559 100644 --- a/google/cloud/compute_v1/services/instance_groups/client.py +++ b/google/cloud/compute_v1/services/instance_groups/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/instance_templates/client.py b/google/cloud/compute_v1/services/instance_templates/client.py index a1df1908c..3a4f80a47 100644 --- a/google/cloud/compute_v1/services/instance_templates/client.py +++ b/google/cloud/compute_v1/services/instance_templates/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/instances/client.py b/google/cloud/compute_v1/services/instances/client.py index 75d1a3347..01b90888c 100644 --- a/google/cloud/compute_v1/services/instances/client.py +++ b/google/cloud/compute_v1/services/instances/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/interconnect_attachments/client.py b/google/cloud/compute_v1/services/interconnect_attachments/client.py index 13f5e9d7f..c7c8b29f1 100644 --- a/google/cloud/compute_v1/services/interconnect_attachments/client.py +++ b/google/cloud/compute_v1/services/interconnect_attachments/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/interconnect_locations/client.py b/google/cloud/compute_v1/services/interconnect_locations/client.py index bbee10282..9cc2ddf29 100644 --- a/google/cloud/compute_v1/services/interconnect_locations/client.py +++ b/google/cloud/compute_v1/services/interconnect_locations/client.py @@ -266,7 +266,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/interconnects/client.py b/google/cloud/compute_v1/services/interconnects/client.py index d68e73937..272db7774 100644 --- a/google/cloud/compute_v1/services/interconnects/client.py +++ b/google/cloud/compute_v1/services/interconnects/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/license_codes/client.py b/google/cloud/compute_v1/services/license_codes/client.py index 4d02fe243..acb2bf319 100644 --- a/google/cloud/compute_v1/services/license_codes/client.py +++ b/google/cloud/compute_v1/services/license_codes/client.py @@ -263,7 +263,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/licenses/client.py b/google/cloud/compute_v1/services/licenses/client.py index 9ba9f4f76..92501b42c 100644 --- a/google/cloud/compute_v1/services/licenses/client.py +++ b/google/cloud/compute_v1/services/licenses/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/machine_images/client.py b/google/cloud/compute_v1/services/machine_images/client.py index b7eb96d66..aa57b3bb1 100644 --- a/google/cloud/compute_v1/services/machine_images/client.py +++ b/google/cloud/compute_v1/services/machine_images/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/machine_types/client.py b/google/cloud/compute_v1/services/machine_types/client.py index db8dba775..5be513ef0 100644 --- a/google/cloud/compute_v1/services/machine_types/client.py +++ b/google/cloud/compute_v1/services/machine_types/client.py @@ -264,7 +264,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/network_attachments/client.py b/google/cloud/compute_v1/services/network_attachments/client.py index da5ef2802..10b37f9fa 100644 --- a/google/cloud/compute_v1/services/network_attachments/client.py +++ b/google/cloud/compute_v1/services/network_attachments/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/network_edge_security_services/client.py b/google/cloud/compute_v1/services/network_edge_security_services/client.py index dfd57dbdc..4a4195a83 100644 --- a/google/cloud/compute_v1/services/network_edge_security_services/client.py +++ b/google/cloud/compute_v1/services/network_edge_security_services/client.py @@ -271,7 +271,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/network_endpoint_groups/client.py b/google/cloud/compute_v1/services/network_endpoint_groups/client.py index 80d24e1df..133460dbe 100644 --- a/google/cloud/compute_v1/services/network_endpoint_groups/client.py +++ b/google/cloud/compute_v1/services/network_endpoint_groups/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/network_firewall_policies/client.py b/google/cloud/compute_v1/services/network_firewall_policies/client.py index fca6907c8..d77f9b87e 100644 --- a/google/cloud/compute_v1/services/network_firewall_policies/client.py +++ b/google/cloud/compute_v1/services/network_firewall_policies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/networks/client.py b/google/cloud/compute_v1/services/networks/client.py index 8911d21e8..fcc28eaae 100644 --- a/google/cloud/compute_v1/services/networks/client.py +++ b/google/cloud/compute_v1/services/networks/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/node_groups/client.py b/google/cloud/compute_v1/services/node_groups/client.py index b0d131be8..1bf13b875 100644 --- a/google/cloud/compute_v1/services/node_groups/client.py +++ b/google/cloud/compute_v1/services/node_groups/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/node_templates/client.py b/google/cloud/compute_v1/services/node_templates/client.py index 31d948fd0..8dc4bb7b1 100644 --- a/google/cloud/compute_v1/services/node_templates/client.py +++ b/google/cloud/compute_v1/services/node_templates/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/node_types/client.py b/google/cloud/compute_v1/services/node_types/client.py index 1a2697053..15b7f09f4 100644 --- a/google/cloud/compute_v1/services/node_types/client.py +++ b/google/cloud/compute_v1/services/node_types/client.py @@ -264,7 +264,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/packet_mirrorings/client.py b/google/cloud/compute_v1/services/packet_mirrorings/client.py index 74e9cdc5d..ecd15aa66 100644 --- a/google/cloud/compute_v1/services/packet_mirrorings/client.py +++ b/google/cloud/compute_v1/services/packet_mirrorings/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/projects/client.py b/google/cloud/compute_v1/services/projects/client.py index dd784ffa2..fcbb0b1ba 100644 --- a/google/cloud/compute_v1/services/projects/client.py +++ b/google/cloud/compute_v1/services/projects/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/public_advertised_prefixes/client.py b/google/cloud/compute_v1/services/public_advertised_prefixes/client.py index 9f9503fb8..37d1c06df 100644 --- a/google/cloud/compute_v1/services/public_advertised_prefixes/client.py +++ b/google/cloud/compute_v1/services/public_advertised_prefixes/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/public_delegated_prefixes/client.py b/google/cloud/compute_v1/services/public_delegated_prefixes/client.py index 1453a17d3..8495835d2 100644 --- a/google/cloud/compute_v1/services/public_delegated_prefixes/client.py +++ b/google/cloud/compute_v1/services/public_delegated_prefixes/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_autoscalers/client.py b/google/cloud/compute_v1/services/region_autoscalers/client.py index 7b817e0bd..a09e59f3c 100644 --- a/google/cloud/compute_v1/services/region_autoscalers/client.py +++ b/google/cloud/compute_v1/services/region_autoscalers/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_backend_services/client.py b/google/cloud/compute_v1/services/region_backend_services/client.py index 594cbb72e..4d7af57ee 100644 --- a/google/cloud/compute_v1/services/region_backend_services/client.py +++ b/google/cloud/compute_v1/services/region_backend_services/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_commitments/client.py b/google/cloud/compute_v1/services/region_commitments/client.py index 0d6438275..9b9798a8c 100644 --- a/google/cloud/compute_v1/services/region_commitments/client.py +++ b/google/cloud/compute_v1/services/region_commitments/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_disk_types/client.py b/google/cloud/compute_v1/services/region_disk_types/client.py index 164fdfc5a..68c1c3dd0 100644 --- a/google/cloud/compute_v1/services/region_disk_types/client.py +++ b/google/cloud/compute_v1/services/region_disk_types/client.py @@ -266,7 +266,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_disks/client.py b/google/cloud/compute_v1/services/region_disks/client.py index 10ac20356..092a1aa97 100644 --- a/google/cloud/compute_v1/services/region_disks/client.py +++ b/google/cloud/compute_v1/services/region_disks/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_health_check_services/client.py b/google/cloud/compute_v1/services/region_health_check_services/client.py index 213cd20bb..3c15df04b 100644 --- a/google/cloud/compute_v1/services/region_health_check_services/client.py +++ b/google/cloud/compute_v1/services/region_health_check_services/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_health_checks/client.py b/google/cloud/compute_v1/services/region_health_checks/client.py index c83dfa77b..64b8358c9 100644 --- a/google/cloud/compute_v1/services/region_health_checks/client.py +++ b/google/cloud/compute_v1/services/region_health_checks/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_instance_group_managers/client.py b/google/cloud/compute_v1/services/region_instance_group_managers/client.py index 1469aa4a8..75cce916f 100644 --- a/google/cloud/compute_v1/services/region_instance_group_managers/client.py +++ b/google/cloud/compute_v1/services/region_instance_group_managers/client.py @@ -271,7 +271,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_instance_groups/client.py b/google/cloud/compute_v1/services/region_instance_groups/client.py index ecbb7d836..580ce3246 100644 --- a/google/cloud/compute_v1/services/region_instance_groups/client.py +++ b/google/cloud/compute_v1/services/region_instance_groups/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_instances/client.py b/google/cloud/compute_v1/services/region_instances/client.py index 7c3a8c2f6..819c71361 100644 --- a/google/cloud/compute_v1/services/region_instances/client.py +++ b/google/cloud/compute_v1/services/region_instances/client.py @@ -268,7 +268,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_network_endpoint_groups/client.py b/google/cloud/compute_v1/services/region_network_endpoint_groups/client.py index 7b1f97c8b..c64ae056f 100644 --- a/google/cloud/compute_v1/services/region_network_endpoint_groups/client.py +++ b/google/cloud/compute_v1/services/region_network_endpoint_groups/client.py @@ -271,7 +271,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_network_firewall_policies/client.py b/google/cloud/compute_v1/services/region_network_firewall_policies/client.py index 8d6fa3603..944474ee9 100644 --- a/google/cloud/compute_v1/services/region_network_firewall_policies/client.py +++ b/google/cloud/compute_v1/services/region_network_firewall_policies/client.py @@ -271,7 +271,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_notification_endpoints/client.py b/google/cloud/compute_v1/services/region_notification_endpoints/client.py index a6a0c79e1..38832264a 100644 --- a/google/cloud/compute_v1/services/region_notification_endpoints/client.py +++ b/google/cloud/compute_v1/services/region_notification_endpoints/client.py @@ -271,7 +271,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_operations/client.py b/google/cloud/compute_v1/services/region_operations/client.py index 666a50f39..feffe00c6 100644 --- a/google/cloud/compute_v1/services/region_operations/client.py +++ b/google/cloud/compute_v1/services/region_operations/client.py @@ -266,7 +266,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_security_policies/client.py b/google/cloud/compute_v1/services/region_security_policies/client.py index b10362418..4503a9d0c 100644 --- a/google/cloud/compute_v1/services/region_security_policies/client.py +++ b/google/cloud/compute_v1/services/region_security_policies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_ssl_certificates/client.py b/google/cloud/compute_v1/services/region_ssl_certificates/client.py index 0a76902c7..8f29e8f38 100644 --- a/google/cloud/compute_v1/services/region_ssl_certificates/client.py +++ b/google/cloud/compute_v1/services/region_ssl_certificates/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_ssl_policies/client.py b/google/cloud/compute_v1/services/region_ssl_policies/client.py index 041e42abc..ec7bba4a1 100644 --- a/google/cloud/compute_v1/services/region_ssl_policies/client.py +++ b/google/cloud/compute_v1/services/region_ssl_policies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_target_http_proxies/client.py b/google/cloud/compute_v1/services/region_target_http_proxies/client.py index e291cc1ba..2d782cf52 100644 --- a/google/cloud/compute_v1/services/region_target_http_proxies/client.py +++ b/google/cloud/compute_v1/services/region_target_http_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_target_https_proxies/client.py b/google/cloud/compute_v1/services/region_target_https_proxies/client.py index 99444be18..67220e68f 100644 --- a/google/cloud/compute_v1/services/region_target_https_proxies/client.py +++ b/google/cloud/compute_v1/services/region_target_https_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_target_tcp_proxies/client.py b/google/cloud/compute_v1/services/region_target_tcp_proxies/client.py index 9767a2c10..48ca7b7f5 100644 --- a/google/cloud/compute_v1/services/region_target_tcp_proxies/client.py +++ b/google/cloud/compute_v1/services/region_target_tcp_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/region_url_maps/client.py b/google/cloud/compute_v1/services/region_url_maps/client.py index 13d3a16ee..12689640a 100644 --- a/google/cloud/compute_v1/services/region_url_maps/client.py +++ b/google/cloud/compute_v1/services/region_url_maps/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/regions/client.py b/google/cloud/compute_v1/services/regions/client.py index 295f221fb..080f7f750 100644 --- a/google/cloud/compute_v1/services/regions/client.py +++ b/google/cloud/compute_v1/services/regions/client.py @@ -264,7 +264,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/reservations/client.py b/google/cloud/compute_v1/services/reservations/client.py index c5590d144..e9343446f 100644 --- a/google/cloud/compute_v1/services/reservations/client.py +++ b/google/cloud/compute_v1/services/reservations/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/resource_policies/client.py b/google/cloud/compute_v1/services/resource_policies/client.py index 719cd7c69..b88541c9e 100644 --- a/google/cloud/compute_v1/services/resource_policies/client.py +++ b/google/cloud/compute_v1/services/resource_policies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/routers/client.py b/google/cloud/compute_v1/services/routers/client.py index c1843ac5a..78e816683 100644 --- a/google/cloud/compute_v1/services/routers/client.py +++ b/google/cloud/compute_v1/services/routers/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/routes/client.py b/google/cloud/compute_v1/services/routes/client.py index 469fa57c3..d5d2504e9 100644 --- a/google/cloud/compute_v1/services/routes/client.py +++ b/google/cloud/compute_v1/services/routes/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/security_policies/client.py b/google/cloud/compute_v1/services/security_policies/client.py index 7be511dd0..5fcc8ff48 100644 --- a/google/cloud/compute_v1/services/security_policies/client.py +++ b/google/cloud/compute_v1/services/security_policies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/service_attachments/client.py b/google/cloud/compute_v1/services/service_attachments/client.py index f7e8f033e..1911349f6 100644 --- a/google/cloud/compute_v1/services/service_attachments/client.py +++ b/google/cloud/compute_v1/services/service_attachments/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/snapshots/client.py b/google/cloud/compute_v1/services/snapshots/client.py index d368d38dc..ac4e22873 100644 --- a/google/cloud/compute_v1/services/snapshots/client.py +++ b/google/cloud/compute_v1/services/snapshots/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/ssl_certificates/client.py b/google/cloud/compute_v1/services/ssl_certificates/client.py index 3eca86e30..b49f9e442 100644 --- a/google/cloud/compute_v1/services/ssl_certificates/client.py +++ b/google/cloud/compute_v1/services/ssl_certificates/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/ssl_policies/client.py b/google/cloud/compute_v1/services/ssl_policies/client.py index 423713000..322efee44 100644 --- a/google/cloud/compute_v1/services/ssl_policies/client.py +++ b/google/cloud/compute_v1/services/ssl_policies/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/subnetworks/client.py b/google/cloud/compute_v1/services/subnetworks/client.py index 1f7f78985..23cf5eb28 100644 --- a/google/cloud/compute_v1/services/subnetworks/client.py +++ b/google/cloud/compute_v1/services/subnetworks/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_grpc_proxies/client.py b/google/cloud/compute_v1/services/target_grpc_proxies/client.py index 6587c824c..1deabaa4f 100644 --- a/google/cloud/compute_v1/services/target_grpc_proxies/client.py +++ b/google/cloud/compute_v1/services/target_grpc_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_http_proxies/client.py b/google/cloud/compute_v1/services/target_http_proxies/client.py index 18af79757..eb980f88c 100644 --- a/google/cloud/compute_v1/services/target_http_proxies/client.py +++ b/google/cloud/compute_v1/services/target_http_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_https_proxies/client.py b/google/cloud/compute_v1/services/target_https_proxies/client.py index a7d1d88a6..9508f1a5d 100644 --- a/google/cloud/compute_v1/services/target_https_proxies/client.py +++ b/google/cloud/compute_v1/services/target_https_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_instances/client.py b/google/cloud/compute_v1/services/target_instances/client.py index 722dba8d0..d40ff2a81 100644 --- a/google/cloud/compute_v1/services/target_instances/client.py +++ b/google/cloud/compute_v1/services/target_instances/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_pools/client.py b/google/cloud/compute_v1/services/target_pools/client.py index 6e7bfebfc..d85e0ec6c 100644 --- a/google/cloud/compute_v1/services/target_pools/client.py +++ b/google/cloud/compute_v1/services/target_pools/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_ssl_proxies/client.py b/google/cloud/compute_v1/services/target_ssl_proxies/client.py index 38d2a06d7..0462829c7 100644 --- a/google/cloud/compute_v1/services/target_ssl_proxies/client.py +++ b/google/cloud/compute_v1/services/target_ssl_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_tcp_proxies/client.py b/google/cloud/compute_v1/services/target_tcp_proxies/client.py index 14270a22b..6f6b05053 100644 --- a/google/cloud/compute_v1/services/target_tcp_proxies/client.py +++ b/google/cloud/compute_v1/services/target_tcp_proxies/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/target_vpn_gateways/client.py b/google/cloud/compute_v1/services/target_vpn_gateways/client.py index 91fb92179..95b1eada0 100644 --- a/google/cloud/compute_v1/services/target_vpn_gateways/client.py +++ b/google/cloud/compute_v1/services/target_vpn_gateways/client.py @@ -269,7 +269,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/url_maps/client.py b/google/cloud/compute_v1/services/url_maps/client.py index aa2ff28ea..187ac067c 100644 --- a/google/cloud/compute_v1/services/url_maps/client.py +++ b/google/cloud/compute_v1/services/url_maps/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/vpn_gateways/client.py b/google/cloud/compute_v1/services/vpn_gateways/client.py index 4a8c3289c..13db75551 100644 --- a/google/cloud/compute_v1/services/vpn_gateways/client.py +++ b/google/cloud/compute_v1/services/vpn_gateways/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/vpn_tunnels/client.py b/google/cloud/compute_v1/services/vpn_tunnels/client.py index d17564788..b8b14a309 100644 --- a/google/cloud/compute_v1/services/vpn_tunnels/client.py +++ b/google/cloud/compute_v1/services/vpn_tunnels/client.py @@ -267,7 +267,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/zone_operations/client.py b/google/cloud/compute_v1/services/zone_operations/client.py index 9e3fbe207..ef0666c1b 100644 --- a/google/cloud/compute_v1/services/zone_operations/client.py +++ b/google/cloud/compute_v1/services/zone_operations/client.py @@ -266,7 +266,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/services/zones/client.py b/google/cloud/compute_v1/services/zones/client.py index bce590941..01762993c 100644 --- a/google/cloud/compute_v1/services/zones/client.py +++ b/google/cloud/compute_v1/services/zones/client.py @@ -264,7 +264,7 @@ def get_mtls_endpoint_and_cert_source( The API endpoint is determined in the following order: (1) if `client_options.api_endpoint` if provided, use the provided one. (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the - default mTLS endpoint; if the environment variabel is "never", use the default API + default mTLS endpoint; if the environment variable is "never", use the default API endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise use the default API endpoint. diff --git a/google/cloud/compute_v1/types/compute.py b/google/cloud/compute_v1/types/compute.py index 41f224e1e..600b4b36c 100644 --- a/google/cloud/compute_v1/types/compute.py +++ b/google/cloud/compute_v1/types/compute.py @@ -1341,6 +1341,7 @@ class AbandonInstancesInstanceGroupManagerRequest(proto.Message): A request message for InstanceGroupManagers.AbandonInstances. See the method description for details. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields Attributes: @@ -1402,6 +1403,9 @@ class AbandonInstancesRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.AbandonInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): Name of the managed instance group. @@ -1459,6 +1463,9 @@ class AcceleratorConfig(proto.Message): r"""A specification of the type and number of accelerator cards attached to the instance. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: accelerator_count (int): The number of the guest accelerator cards @@ -1497,6 +1504,9 @@ class AcceleratorType(proto.Message): when working with intensive workloads. For more information, read GPUs on Compute Engine. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -1596,6 +1606,8 @@ class AcceleratorType(proto.Message): class AcceleratorTypeAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -1677,6 +1689,8 @@ def raw_page(self): class AcceleratorTypeList(proto.Message): r"""Contains a list of accelerator types. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -1749,6 +1763,8 @@ def raw_page(self): class AcceleratorTypesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: accelerator_types (MutableSequence[google.cloud.compute_v1.types.AcceleratorType]): [Output Only] A list of accelerator types contained in this @@ -1776,6 +1792,8 @@ class AcceleratorTypesScopedList(proto.Message): class Accelerators(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: guest_accelerator_count (int): Number of accelerator cards exposed to the @@ -1805,6 +1823,9 @@ class AccessConfig(proto.Message): r"""An access configuration attached to an instance's network interface. Only one access config per instance is supported. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: external_ipv6 (str): The first IPv6 address of the external IPv6 @@ -1955,6 +1976,9 @@ class AddAccessConfigInstanceRequest(proto.Message): r"""A request message for Instances.AddAccessConfig. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: access_config_resource (google.cloud.compute_v1.types.AccessConfig): The body resource for this request @@ -2019,6 +2043,9 @@ class AddAssociationFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.AddAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -2077,6 +2104,9 @@ class AddAssociationNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.AddAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -2142,6 +2172,9 @@ class AddAssociationRegionNetworkFirewallPolicyRequest(proto.Message): RegionNetworkFirewallPolicies.AddAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -2211,6 +2244,9 @@ class AddHealthCheckTargetPoolRequest(proto.Message): r"""A request message for TargetPools.AddHealthCheck. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -2269,6 +2305,9 @@ class AddInstanceTargetPoolRequest(proto.Message): r"""A request message for TargetPools.AddInstance. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -2329,6 +2368,9 @@ class AddInstancesInstanceGroupRequest(proto.Message): r"""A request message for InstanceGroups.AddInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group (str): The name of the instance group where you are @@ -2388,6 +2430,9 @@ class AddNodesNodeGroupRequest(proto.Message): r"""A request message for NodeGroups.AddNodes. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_group (str): Name of the NodeGroup resource. @@ -2445,6 +2490,9 @@ class AddPeeringNetworkRequest(proto.Message): r"""A request message for Networks.AddPeering. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network (str): Name of the network resource to add peering @@ -2497,6 +2545,9 @@ class AddResourcePoliciesDiskRequest(proto.Message): r"""A request message for Disks.AddResourcePolicies. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): The disk name for this request. @@ -2556,6 +2607,9 @@ class AddResourcePoliciesInstanceRequest(proto.Message): r"""A request message for Instances.AddResourcePolicies. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): The instance name for this request. @@ -2613,6 +2667,9 @@ class AddResourcePoliciesRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.AddResourcePolicies. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): The disk name for this request. @@ -2670,6 +2727,9 @@ class AddRuleFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.AddRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -2715,6 +2775,9 @@ class AddRuleNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.AddRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -2790,6 +2853,9 @@ class AddRuleRegionNetworkFirewallPolicyRequest(proto.Message): r"""A request message for RegionNetworkFirewallPolicies.AddRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -2871,6 +2937,9 @@ class AddRuleSecurityPolicyRequest(proto.Message): r"""A request message for SecurityPolicies.AddRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -2908,6 +2977,9 @@ class AddSignedUrlKeyBackendBucketRequest(proto.Message): r"""A request message for BackendBuckets.AddSignedUrlKey. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_bucket (str): Name of the BackendBucket resource to which @@ -2961,6 +3033,9 @@ class AddSignedUrlKeyBackendServiceRequest(proto.Message): r"""A request message for BackendServices.AddSignedUrlKey. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to which @@ -3018,6 +3093,9 @@ class Address(proto.Message): internal) `__ For more information, see Reserving a static external IP address. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: address (str): The static IP address represented by this @@ -3336,6 +3414,8 @@ class Status(proto.Enum): class AddressAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -3416,6 +3496,8 @@ def raw_page(self): class AddressList(proto.Message): r"""Contains a list of addresses. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -3488,6 +3570,8 @@ def raw_page(self): class AddressesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: addresses (MutableSequence[google.cloud.compute_v1.types.Address]): [Output Only] A list of addresses contained in this scope. @@ -3519,6 +3603,9 @@ class AdvancedMachineFeatures(proto.Message): whether or not the OS in the Image supports nested virtualization being enabled or disabled). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable_nested_virtualization (bool): Whether to enable nested virtualization or @@ -3576,6 +3663,9 @@ class AggregatedListAcceleratorTypesRequest(proto.Message): r"""A request message for AcceleratorTypes.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -3712,6 +3802,9 @@ class AggregatedListAddressesRequest(proto.Message): r"""A request message for Addresses.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -3848,6 +3941,9 @@ class AggregatedListAutoscalersRequest(proto.Message): r"""A request message for Autoscalers.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -3984,6 +4080,9 @@ class AggregatedListBackendServicesRequest(proto.Message): r"""A request message for BackendServices.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -4120,6 +4219,9 @@ class AggregatedListDiskTypesRequest(proto.Message): r"""A request message for DiskTypes.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -4256,6 +4358,9 @@ class AggregatedListDisksRequest(proto.Message): r"""A request message for Disks.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -4392,6 +4497,9 @@ class AggregatedListForwardingRulesRequest(proto.Message): r"""A request message for ForwardingRules.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -4528,6 +4636,9 @@ class AggregatedListGlobalOperationsRequest(proto.Message): r"""A request message for GlobalOperations.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -4664,6 +4775,9 @@ class AggregatedListHealthChecksRequest(proto.Message): r"""A request message for HealthChecks.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -4800,6 +4914,9 @@ class AggregatedListInstanceGroupManagersRequest(proto.Message): r"""A request message for InstanceGroupManagers.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -4936,6 +5053,9 @@ class AggregatedListInstanceGroupsRequest(proto.Message): r"""A request message for InstanceGroups.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -5072,6 +5192,9 @@ class AggregatedListInstancesRequest(proto.Message): r"""A request message for Instances.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -5208,6 +5331,9 @@ class AggregatedListInterconnectAttachmentsRequest(proto.Message): r"""A request message for InterconnectAttachments.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -5344,6 +5470,9 @@ class AggregatedListMachineTypesRequest(proto.Message): r"""A request message for MachineTypes.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -5480,6 +5609,9 @@ class AggregatedListNetworkAttachmentsRequest(proto.Message): r"""A request message for NetworkAttachments.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -5617,6 +5749,9 @@ class AggregatedListNetworkEdgeSecurityServicesRequest(proto.Message): NetworkEdgeSecurityServices.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -5753,6 +5888,9 @@ class AggregatedListNetworkEndpointGroupsRequest(proto.Message): r"""A request message for NetworkEndpointGroups.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -5889,6 +6027,9 @@ class AggregatedListNodeGroupsRequest(proto.Message): r"""A request message for NodeGroups.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6025,6 +6166,9 @@ class AggregatedListNodeTemplatesRequest(proto.Message): r"""A request message for NodeTemplates.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6161,6 +6305,9 @@ class AggregatedListNodeTypesRequest(proto.Message): r"""A request message for NodeTypes.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6297,6 +6444,9 @@ class AggregatedListPacketMirroringsRequest(proto.Message): r"""A request message for PacketMirrorings.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6433,6 +6583,9 @@ class AggregatedListPublicDelegatedPrefixesRequest(proto.Message): r"""A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6569,6 +6722,9 @@ class AggregatedListRegionCommitmentsRequest(proto.Message): r"""A request message for RegionCommitments.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6705,6 +6861,9 @@ class AggregatedListReservationsRequest(proto.Message): r"""A request message for Reservations.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6841,6 +7000,9 @@ class AggregatedListResourcePoliciesRequest(proto.Message): r"""A request message for ResourcePolicies.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -6977,6 +7139,9 @@ class AggregatedListRoutersRequest(proto.Message): r"""A request message for Routers.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -7113,6 +7278,9 @@ class AggregatedListSecurityPoliciesRequest(proto.Message): r"""A request message for SecurityPolicies.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -7249,6 +7417,9 @@ class AggregatedListServiceAttachmentsRequest(proto.Message): r"""A request message for ServiceAttachments.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -7385,6 +7556,9 @@ class AggregatedListSslCertificatesRequest(proto.Message): r"""A request message for SslCertificates.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -7521,6 +7695,9 @@ class AggregatedListSslPoliciesRequest(proto.Message): r"""A request message for SslPolicies.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -7657,6 +7834,9 @@ class AggregatedListSubnetworksRequest(proto.Message): r"""A request message for Subnetworks.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -7793,6 +7973,9 @@ class AggregatedListTargetHttpProxiesRequest(proto.Message): r"""A request message for TargetHttpProxies.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -7929,6 +8112,9 @@ class AggregatedListTargetHttpsProxiesRequest(proto.Message): r"""A request message for TargetHttpsProxies.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -8065,6 +8251,9 @@ class AggregatedListTargetInstancesRequest(proto.Message): r"""A request message for TargetInstances.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -8201,6 +8390,9 @@ class AggregatedListTargetPoolsRequest(proto.Message): r"""A request message for TargetPools.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -8337,6 +8529,9 @@ class AggregatedListTargetTcpProxiesRequest(proto.Message): r"""A request message for TargetTcpProxies.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -8473,6 +8668,9 @@ class AggregatedListTargetVpnGatewaysRequest(proto.Message): r"""A request message for TargetVpnGateways.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -8609,6 +8807,9 @@ class AggregatedListUrlMapsRequest(proto.Message): r"""A request message for UrlMaps.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -8745,6 +8946,9 @@ class AggregatedListVpnGatewaysRequest(proto.Message): r"""A request message for VpnGateways.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -8881,6 +9085,9 @@ class AggregatedListVpnTunnelsRequest(proto.Message): r"""A request message for VpnTunnels.AggregatedList. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -9017,6 +9224,9 @@ class AliasIpRange(proto.Message): r"""An alias IP range attached to an instance's network interface. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_cidr_range (str): The IP alias ranges to allocate for this @@ -9055,6 +9265,8 @@ class AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk( ): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_size_gb (int): Specifies the size of the disk in base-2 GB. @@ -9096,6 +9308,8 @@ class Interface(proto.Enum): class AllocationSpecificSKUAllocationReservedInstanceProperties(proto.Message): r"""Properties of the SKU instances being reserved. Next ID: 9 + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: guest_accelerators (MutableSequence[google.cloud.compute_v1.types.AcceleratorConfig]): Specifies accelerator type and count. @@ -9155,6 +9369,9 @@ class AllocationSpecificSKUReservation(proto.Message): r"""This reservation type allows to pre allocate specific instance configuration. Next ID: 6 + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: assured_count (int): [Output Only] Indicates how many instances are actually @@ -9204,6 +9421,8 @@ class AllocationSpecificSKUReservation(proto.Message): class Allowed(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: I_p_protocol (str): The IP protocol to which this rule applies. @@ -9313,6 +9532,9 @@ class AttachDiskInstanceRequest(proto.Message): r"""A request message for Instances.AttachDisk. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: attached_disk_resource (google.cloud.compute_v1.types.AttachedDisk): The body resource for this request @@ -9383,6 +9605,9 @@ class AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest(proto.Message): GlobalNetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: global_network_endpoint_groups_attach_endpoints_request_resource (google.cloud.compute_v1.types.GlobalNetworkEndpointGroupsAttachEndpointsRequest): The body resource for this request @@ -9437,6 +9662,9 @@ class AttachNetworkEndpointsNetworkEndpointGroupRequest(proto.Message): NetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group (str): The name of the network endpoint group where @@ -9497,6 +9725,8 @@ class AttachNetworkEndpointsNetworkEndpointGroupRequest(proto.Message): class AttachedDisk(proto.Message): r"""An instance-attached disk resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: architecture (str): [Output Only] The architecture of the attached disk. Valid @@ -9770,6 +10000,9 @@ class AttachedDiskInitializeParams(proto.Message): exclusive with the source property; you can only define one or the other, but not both. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: architecture (str): The architecture of the attached disk. Valid values are @@ -10027,6 +10260,9 @@ class AuditConfig(proto.Message): exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: audit_log_configs (MutableSequence[google.cloud.compute_v1.types.AuditLogConfig]): The configuration for logging of each type of @@ -10066,6 +10302,9 @@ class AuditLogConfig(proto.Message): "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: exempted_members (MutableSequence[str]): Specifies the identities that do not cause @@ -10111,6 +10350,8 @@ class LogType(proto.Enum): class AuthorizationLoggingOptions(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: permission_type (str): This is deprecated and has no effect. Do not @@ -10148,6 +10389,9 @@ class Autoscaler(proto.Message): regional managed instance groups, use the regionAutoscalers resource. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaling_policy (google.cloud.compute_v1.types.AutoscalingPolicy): The configuration parameters for the @@ -10336,6 +10580,8 @@ class Status(proto.Enum): class AutoscalerAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -10417,6 +10663,8 @@ def raw_page(self): class AutoscalerList(proto.Message): r"""Contains a list of Autoscaler resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -10489,6 +10737,8 @@ def raw_page(self): class AutoscalerStatusDetails(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: message (str): The status message. @@ -10619,6 +10869,8 @@ class Type(proto.Enum): class AutoscalersScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscalers (MutableSequence[google.cloud.compute_v1.types.Autoscaler]): [Output Only] A list of autoscalers contained in this scope. @@ -10645,6 +10897,8 @@ class AutoscalersScopedList(proto.Message): class AutoscalingPolicy(proto.Message): r"""Cloud Autoscaler policy. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: cool_down_period_sec (int): The number of seconds that the autoscaler @@ -10777,6 +11031,8 @@ class Mode(proto.Enum): class AutoscalingPolicyCpuUtilization(proto.Message): r"""CPU utilization policy. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: predictive_method (str): Indicates whether predictive autoscaling based on CPU metric @@ -10832,6 +11088,8 @@ class PredictiveMethod(proto.Enum): class AutoscalingPolicyCustomMetricUtilization(proto.Message): r"""Custom utilization metric policy. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter string, compatible with a Stackdriver Monitoring @@ -10948,6 +11206,9 @@ class AutoscalingPolicyLoadBalancingUtilization(proto.Message): r"""Configuration parameters of autoscaling based on load balancing. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: utilization_target (float): Fraction of backend capacity utilization (set @@ -10970,6 +11231,9 @@ class AutoscalingPolicyScaleInControl(proto.Message): Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: max_scaled_in_replicas (google.cloud.compute_v1.types.FixedOrPercent): Maximum allowed number (or %) of VMs that can @@ -11007,6 +11271,9 @@ class AutoscalingPolicyScalingSchedule(proto.Message): minimum number of VM instances an autoscaler can recommend, which can trigger scaling out. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): A description of a scaling schedule. @@ -11091,6 +11358,8 @@ class AutoscalingPolicyScalingSchedule(proto.Message): class Backend(proto.Message): r"""Message containing information of one individual backend. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: balancing_mode (str): Specifies how to determine whether the @@ -11290,6 +11559,9 @@ class BackendBucket(proto.Message): Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bucket_name (str): Cloud Storage bucket name. @@ -11431,6 +11703,9 @@ class BackendBucketCdnPolicy(proto.Message): r"""Message containing Cloud CDN configuration for a backend bucket. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bypass_cache_on_request_headers (MutableSequence[google.cloud.compute_v1.types.BackendBucketCdnPolicyBypassCacheOnRequestHeader]): Bypass the cache when the specified request @@ -11667,6 +11942,9 @@ class BackendBucketCdnPolicyBypassCacheOnRequestHeader(proto.Message): e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: header_name (str): The header field name to match on when @@ -11710,6 +11988,8 @@ class BackendBucketCdnPolicyCacheKeyPolicy(proto.Message): class BackendBucketCdnPolicyNegativeCachingPolicy(proto.Message): r"""Specify CDN TTLs for response error codes. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: code (int): The HTTP status code to define a TTL against. @@ -11744,6 +12024,8 @@ class BackendBucketCdnPolicyNegativeCachingPolicy(proto.Message): class BackendBucketList(proto.Message): r"""Contains a list of BackendBucket resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -11827,6 +12109,9 @@ class BackendService(proto.Message): `Regional `__ For more information, see Backend Services. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: affinity_cookie_ttl_sec (int): Lifetime of cookies in seconds. This setting is applicable @@ -12462,6 +12747,8 @@ class SessionAffinity(proto.Enum): class BackendServiceAggregatedList(proto.Message): r"""Contains a list of BackendServicesScopedList. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -12542,6 +12829,9 @@ class BackendServiceCdnPolicy(proto.Message): r"""Message containing Cloud CDN configuration for a backend service. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bypass_cache_on_request_headers (MutableSequence[google.cloud.compute_v1.types.BackendServiceCdnPolicyBypassCacheOnRequestHeader]): Bypass the cache when the specified request @@ -12778,6 +13068,9 @@ class BackendServiceCdnPolicyBypassCacheOnRequestHeader(proto.Message): e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: header_name (str): The header field name to match on when @@ -12796,6 +13089,8 @@ class BackendServiceCdnPolicyBypassCacheOnRequestHeader(proto.Message): class BackendServiceCdnPolicyNegativeCachingPolicy(proto.Message): r"""Specify CDN TTLs for response error codes. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: code (int): The HTTP status code to define a TTL against. @@ -12830,6 +13125,8 @@ class BackendServiceCdnPolicyNegativeCachingPolicy(proto.Message): class BackendServiceConnectionTrackingPolicy(proto.Message): r"""Connection Tracking configuration for this BackendService. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: connection_persistence_on_unhealthy_backends (str): Specifies connection persistence when backends are @@ -12969,6 +13266,9 @@ class BackendServiceFailoverPolicy(proto.Message): active pool, for up to the duration of the connection draining timeout (10 minutes). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disable_connection_drain_on_failover (bool): This can be set to true only if the protocol @@ -13023,6 +13323,8 @@ class BackendServiceFailoverPolicy(proto.Message): class BackendServiceGroupHealth(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: annotations (MutableMapping[str, str]): Metadata defined as annotations on the @@ -13060,6 +13362,8 @@ class BackendServiceGroupHealth(proto.Message): class BackendServiceIAP(proto.Message): r"""Identity-Aware Proxy + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enabled (bool): Whether the serving infrastructure will @@ -13113,6 +13417,8 @@ class BackendServiceIAP(proto.Message): class BackendServiceList(proto.Message): r"""Contains a list of BackendService resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -13186,6 +13492,9 @@ class BackendServiceLocalityLoadBalancingPolicyConfig(proto.Message): r"""Container for either a built-in LB policy supported by gRPC or Envoy or a custom one implemented by the end user. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: custom_policy (google.cloud.compute_v1.types.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy): @@ -13215,6 +13524,9 @@ class BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy(proto.Message) r"""The configuration for a custom policy implemented by the user and deployed with the client. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: data (str): An optional, arbitrary JSON object with @@ -13251,6 +13563,8 @@ class BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy(proto.Message) class BackendServiceLocalityLoadBalancingPolicyConfigPolicy(proto.Message): r"""The configuration for a built-in load balancing policy. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): The name of a locality load balancer policy to be used. The @@ -13294,6 +13608,9 @@ class BackendServiceLogConfig(proto.Message): r"""The available logging options for the load balancer traffic served by this backend service. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable (bool): Denotes whether to enable logging for the @@ -13327,6 +13644,8 @@ class BackendServiceLogConfig(proto.Message): class BackendServiceReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): @@ -13343,6 +13662,8 @@ class BackendServiceReference(proto.Message): class BackendServicesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_services (MutableSequence[google.cloud.compute_v1.types.BackendService]): A list of BackendServices contained in this @@ -13370,6 +13691,8 @@ class BackendServicesScopedList(proto.Message): class BfdPacket(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: authentication_present (bool): The Authentication Present bit of the BFD @@ -13583,6 +13906,8 @@ class State(proto.Enum): class BfdStatus(proto.Message): r"""Next free: 15 + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bfd_session_initialization_mode (str): The BFD session initialization mode for this @@ -13748,6 +14073,8 @@ class LocalState(proto.Enum): class BfdStatusPacketCounts(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: num_rx (int): Number of packets received since the @@ -13798,6 +14125,8 @@ class BfdStatusPacketCounts(proto.Message): class Binding(proto.Message): r"""Associates ``members``, or principals, with a ``role``. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: binding_id (str): This is deprecated and has no effect. Do not @@ -13893,6 +14222,9 @@ class BulkInsertInstanceRequest(proto.Message): r"""A request message for Instances.BulkInsert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bulk_insert_instance_resource_resource (google.cloud.compute_v1.types.BulkInsertInstanceResource): The body resource for this request @@ -13945,6 +14277,9 @@ class BulkInsertInstanceResource(proto.Message): compute.regionInstances.bulkInsert . This resource is not persisted anywhere, it is used only for processing the requests. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: count (int): The maximum number of instances to create. @@ -14054,6 +14389,9 @@ class BulkInsertInstanceResourcePerInstanceProperties(proto.Message): r"""Per-instance properties to be set on individual instances. To be extended in the future. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): This field is only temporary. It will be @@ -14073,6 +14411,9 @@ class BulkInsertRegionInstanceRequest(proto.Message): r"""A request message for RegionInstances.BulkInsert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bulk_insert_instance_resource_resource (google.cloud.compute_v1.types.BulkInsertInstanceResource): The body resource for this request @@ -14123,6 +14464,8 @@ class BulkInsertRegionInstanceRequest(proto.Message): class CacheInvalidationRule(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: host (str): If set, this invalidation rule will only @@ -14151,6 +14494,9 @@ class CacheKeyPolicy(proto.Message): r"""Message containing what to include in the cache key for a request for Cloud CDN. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: include_host (bool): If true, requests to different hosts will be @@ -14228,6 +14574,9 @@ class CircuitBreakers(proto.Message): r"""Settings controlling the volume of requests, connections and retries to this backend service. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: max_connections (int): The maximum number of connections to the @@ -14307,6 +14656,9 @@ class CloneRulesFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.CloneRules. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -14354,6 +14706,9 @@ class CloneRulesNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.CloneRules. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -14408,6 +14763,9 @@ class CloneRulesRegionNetworkFirewallPolicyRequest(proto.Message): RegionNetworkFirewallPolicies.CloneRules. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -14471,6 +14829,9 @@ class Commitment(proto.Message): discounted rates. For full details, read Signing Up for Committed Use Discounts. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_renew (bool): Specifies whether to enable automatic renewal @@ -14753,6 +15114,8 @@ class Type(proto.Enum): class CommitmentAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -14833,6 +15196,8 @@ def raw_page(self): class CommitmentList(proto.Message): r"""Contains a list of Commitment resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -14905,6 +15270,8 @@ def raw_page(self): class CommitmentsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: commitments (MutableSequence[google.cloud.compute_v1.types.Commitment]): [Output Only] A list of commitments contained in this scope. @@ -14931,6 +15298,8 @@ class CommitmentsScopedList(proto.Message): class Condition(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: iam (str): This is deprecated and has no effect. Do not @@ -15024,6 +15393,8 @@ class Sys(proto.Enum): class ConfidentialInstanceConfig(proto.Message): r"""A set of Confidential Instance options. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable_confidential_compute (bool): Defines whether the instance should have @@ -15042,6 +15413,8 @@ class ConfidentialInstanceConfig(proto.Message): class ConnectionDraining(proto.Message): r"""Message containing connection draining configuration. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: draining_timeout_sec (int): Configures a duration timeout for existing @@ -15063,6 +15436,9 @@ class ConsistentHashLoadBalancerSettings(proto.Message): r"""This message defines settings for a consistent hash style load balancer. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: http_cookie (google.cloud.compute_v1.types.ConsistentHashLoadBalancerSettingsHttpCookie): Hash is based on HTTP Cookie. This field describes a HTTP @@ -15115,6 +15491,9 @@ class ConsistentHashLoadBalancerSettingsHttpCookie(proto.Message): function is based for load balancing policies that use a consistent hash. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): Name of the cookie. @@ -15154,6 +15533,9 @@ class CorsPolicy(proto.Message): cross-origin resource sharing (CORS), see Fetch API Living Standard. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: allow_credentials (bool): In response to a preflight request, setting @@ -15241,6 +15623,9 @@ class CreateInstancesInstanceGroupManagerRequest(proto.Message): r"""A request message for InstanceGroupManagers.CreateInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. It @@ -15301,6 +15686,9 @@ class CreateInstancesRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.CreateInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. It @@ -15360,6 +15748,9 @@ class CreateSnapshotDiskRequest(proto.Message): r"""A request message for Disks.CreateSnapshot. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): Name of the persistent disk to snapshot. @@ -15428,6 +15819,9 @@ class CreateSnapshotRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.CreateSnapshot. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): Name of the regional persistent disk to @@ -15485,6 +15879,8 @@ class CreateSnapshotRegionDiskRequest(proto.Message): class CustomerEncryptionKey(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: kms_key_name (str): The name of the encryption key that is stored in Google @@ -15568,6 +15964,8 @@ class CustomerEncryptionKey(proto.Message): class CustomerEncryptionKeyProtectedDisk(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_encryption_key (google.cloud.compute_v1.types.CustomerEncryptionKey): Decrypts data associated with the disk with a @@ -15599,6 +15997,8 @@ class CustomerEncryptionKeyProtectedDisk(proto.Message): class Data(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: key (str): [Output Only] A key that provides more detail on the warning @@ -15634,6 +16034,9 @@ class DeleteAccessConfigInstanceRequest(proto.Message): r"""A request message for Instances.DeleteAccessConfig. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: access_config (str): The name of the access config to delete. @@ -15696,6 +16099,9 @@ class DeleteAddressRequest(proto.Message): r"""A request message for Addresses.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: address (str): Name of the address resource to delete. @@ -15746,6 +16152,9 @@ class DeleteAutoscalerRequest(proto.Message): r"""A request message for Autoscalers.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler (str): Name of the autoscaler to delete. @@ -15796,6 +16205,9 @@ class DeleteBackendBucketRequest(proto.Message): r"""A request message for BackendBuckets.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_bucket (str): Name of the BackendBucket resource to delete. @@ -15840,6 +16252,9 @@ class DeleteBackendServiceRequest(proto.Message): r"""A request message for BackendServices.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to @@ -15885,6 +16300,9 @@ class DeleteDiskRequest(proto.Message): r"""A request message for Disks.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): Name of the persistent disk to delete. @@ -15935,6 +16353,9 @@ class DeleteExternalVpnGatewayRequest(proto.Message): r"""A request message for ExternalVpnGateways.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: external_vpn_gateway (str): Name of the externalVpnGateways to delete. @@ -15979,6 +16400,9 @@ class DeleteFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to delete. @@ -16017,6 +16441,9 @@ class DeleteFirewallRequest(proto.Message): r"""A request message for Firewalls.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall (str): Name of the firewall rule to delete. @@ -16061,6 +16488,9 @@ class DeleteForwardingRuleRequest(proto.Message): r"""A request message for ForwardingRules.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule (str): Name of the ForwardingRule resource to @@ -16112,6 +16542,9 @@ class DeleteGlobalAddressRequest(proto.Message): r"""A request message for GlobalAddresses.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: address (str): Name of the address resource to delete. @@ -16156,6 +16589,9 @@ class DeleteGlobalForwardingRuleRequest(proto.Message): r"""A request message for GlobalForwardingRules.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule (str): Name of the ForwardingRule resource to @@ -16201,6 +16637,9 @@ class DeleteGlobalNetworkEndpointGroupRequest(proto.Message): r"""A request message for GlobalNetworkEndpointGroups.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group (str): The name of the network endpoint group to @@ -16274,6 +16713,9 @@ class DeleteGlobalOrganizationOperationRequest(proto.Message): r"""A request message for GlobalOrganizationOperations.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: operation (str): Name of the Operations resource to delete. @@ -16305,6 +16747,9 @@ class DeleteGlobalPublicDelegatedPrefixeRequest(proto.Message): r"""A request message for GlobalPublicDelegatedPrefixes.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -16350,6 +16795,9 @@ class DeleteHealthCheckRequest(proto.Message): r"""A request message for HealthChecks.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): Name of the HealthCheck resource to delete. @@ -16394,6 +16842,9 @@ class DeleteImageRequest(proto.Message): r"""A request message for Images.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: image (str): Name of the image resource to delete. @@ -16438,6 +16889,9 @@ class DeleteInstanceGroupManagerRequest(proto.Message): r"""A request message for InstanceGroupManagers.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group to @@ -16490,6 +16944,9 @@ class DeleteInstanceGroupRequest(proto.Message): r"""A request message for InstanceGroups.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group (str): The name of the instance group to delete. @@ -16541,6 +16998,9 @@ class DeleteInstanceRequest(proto.Message): r"""A request message for Instances.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance resource to delete. @@ -16591,6 +17051,9 @@ class DeleteInstanceTemplateRequest(proto.Message): r"""A request message for InstanceTemplates.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_template (str): The name of the instance template to delete. @@ -16635,6 +17098,9 @@ class DeleteInstancesInstanceGroupManagerRequest(proto.Message): r"""A request message for InstanceGroupManagers.DeleteInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. @@ -16694,6 +17160,9 @@ class DeleteInstancesRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.DeleteInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): Name of the managed instance group. @@ -16751,6 +17220,9 @@ class DeleteInterconnectAttachmentRequest(proto.Message): r"""A request message for InterconnectAttachments.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect_attachment (str): Name of the interconnect attachment to @@ -16802,6 +17274,9 @@ class DeleteInterconnectRequest(proto.Message): r"""A request message for Interconnects.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect (str): Name of the interconnect to delete. @@ -16846,6 +17321,9 @@ class DeleteLicenseRequest(proto.Message): r"""A request message for Licenses.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: license_ (str): Name of the license resource to delete. @@ -16890,6 +17368,9 @@ class DeleteMachineImageRequest(proto.Message): r"""A request message for MachineImages.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: machine_image (str): The name of the machine image to delete. @@ -16934,6 +17415,9 @@ class DeleteNetworkAttachmentRequest(proto.Message): r"""A request message for NetworkAttachments.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_attachment (str): Name of the NetworkAttachment resource to @@ -16983,6 +17467,9 @@ class DeleteNetworkEdgeSecurityServiceRequest(proto.Message): r"""A request message for NetworkEdgeSecurityServices.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_edge_security_service (str): Name of the network edge security service to @@ -17034,6 +17521,9 @@ class DeleteNetworkEndpointGroupRequest(proto.Message): r"""A request message for NetworkEndpointGroups.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group (str): The name of the network endpoint group to @@ -17087,6 +17577,9 @@ class DeleteNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to delete. @@ -17131,6 +17624,9 @@ class DeleteNetworkRequest(proto.Message): r"""A request message for Networks.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network (str): Name of the network to delete. @@ -17175,6 +17671,9 @@ class DeleteNodeGroupRequest(proto.Message): r"""A request message for NodeGroups.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_group (str): Name of the NodeGroup resource to delete. @@ -17225,6 +17724,9 @@ class DeleteNodeTemplateRequest(proto.Message): r"""A request message for NodeTemplates.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_template (str): Name of the NodeTemplate resource to delete. @@ -17275,6 +17777,9 @@ class DeleteNodesNodeGroupRequest(proto.Message): r"""A request message for NodeGroups.DeleteNodes. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_group (str): Name of the NodeGroup resource whose nodes @@ -17335,6 +17840,9 @@ class DeletePacketMirroringRequest(proto.Message): r"""A request message for PacketMirrorings.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: packet_mirroring (str): Name of the PacketMirroring resource to @@ -17461,6 +17969,9 @@ class DeletePublicAdvertisedPrefixeRequest(proto.Message): r"""A request message for PublicAdvertisedPrefixes.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -17506,6 +18017,9 @@ class DeletePublicDelegatedPrefixeRequest(proto.Message): r"""A request message for PublicDelegatedPrefixes.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -17557,6 +18071,9 @@ class DeleteRegionAutoscalerRequest(proto.Message): r"""A request message for RegionAutoscalers.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler (str): Name of the autoscaler to delete. @@ -17607,6 +18124,9 @@ class DeleteRegionBackendServiceRequest(proto.Message): r"""A request message for RegionBackendServices.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to @@ -17658,6 +18178,9 @@ class DeleteRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): Name of the regional persistent disk to @@ -17709,6 +18232,9 @@ class DeleteRegionHealthCheckRequest(proto.Message): r"""A request message for RegionHealthChecks.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): Name of the HealthCheck resource to delete. @@ -17759,6 +18285,9 @@ class DeleteRegionHealthCheckServiceRequest(proto.Message): r"""A request message for RegionHealthCheckServices.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check_service (str): Name of the HealthCheckService to delete. The @@ -17811,6 +18340,9 @@ class DeleteRegionInstanceGroupManagerRequest(proto.Message): r"""A request message for RegionInstanceGroupManagers.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): Name of the managed instance group to delete. @@ -17861,6 +18393,9 @@ class DeleteRegionNetworkEndpointGroupRequest(proto.Message): r"""A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group (str): The name of the network endpoint group to @@ -17914,6 +18449,9 @@ class DeleteRegionNetworkFirewallPolicyRequest(proto.Message): r"""A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to delete. @@ -17964,6 +18502,9 @@ class DeleteRegionNotificationEndpointRequest(proto.Message): r"""A request message for RegionNotificationEndpoints.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: notification_endpoint (str): Name of the NotificationEndpoint resource to @@ -18049,6 +18590,9 @@ class DeleteRegionSecurityPolicyRequest(proto.Message): r"""A request message for RegionSecurityPolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18099,6 +18643,9 @@ class DeleteRegionSslCertificateRequest(proto.Message): r"""A request message for RegionSslCertificates.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18150,6 +18697,9 @@ class DeleteRegionSslPolicyRequest(proto.Message): r"""A request message for RegionSslPolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18202,6 +18752,9 @@ class DeleteRegionTargetHttpProxyRequest(proto.Message): r"""A request message for RegionTargetHttpProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18253,6 +18806,9 @@ class DeleteRegionTargetHttpsProxyRequest(proto.Message): r"""A request message for RegionTargetHttpsProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18304,6 +18860,9 @@ class DeleteRegionTargetTcpProxyRequest(proto.Message): r"""A request message for RegionTargetTcpProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18355,6 +18914,9 @@ class DeleteRegionUrlMapRequest(proto.Message): r"""A request message for RegionUrlMaps.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18392,6 +18954,9 @@ class DeleteReservationRequest(proto.Message): r"""A request message for Reservations.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18442,6 +19007,9 @@ class DeleteResourcePolicyRequest(proto.Message): r"""A request message for ResourcePolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18492,6 +19060,9 @@ class DeleteRouteRequest(proto.Message): r"""A request message for Routes.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18536,6 +19107,9 @@ class DeleteRouterRequest(proto.Message): r"""A request message for Routers.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18586,6 +19160,9 @@ class DeleteSecurityPolicyRequest(proto.Message): r"""A request message for SecurityPolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18630,6 +19207,9 @@ class DeleteServiceAttachmentRequest(proto.Message): r"""A request message for ServiceAttachments.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18681,6 +19261,9 @@ class DeleteSignedUrlKeyBackendBucketRequest(proto.Message): r"""A request message for BackendBuckets.DeleteSignedUrlKey. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_bucket (str): Name of the BackendBucket resource to which @@ -18733,6 +19316,9 @@ class DeleteSignedUrlKeyBackendServiceRequest(proto.Message): r"""A request message for BackendServices.DeleteSignedUrlKey. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to which @@ -18785,6 +19371,9 @@ class DeleteSnapshotRequest(proto.Message): r"""A request message for Snapshots.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18829,6 +19418,9 @@ class DeleteSslCertificateRequest(proto.Message): r"""A request message for SslCertificates.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18874,6 +19466,9 @@ class DeleteSslPolicyRequest(proto.Message): r"""A request message for SslPolicies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18920,6 +19515,9 @@ class DeleteSubnetworkRequest(proto.Message): r"""A request message for Subnetworks.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -18970,6 +19568,9 @@ class DeleteTargetGrpcProxyRequest(proto.Message): r"""A request message for TargetGrpcProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19015,6 +19616,9 @@ class DeleteTargetHttpProxyRequest(proto.Message): r"""A request message for TargetHttpProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19060,6 +19664,9 @@ class DeleteTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19105,6 +19712,9 @@ class DeleteTargetInstanceRequest(proto.Message): r"""A request message for TargetInstances.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19156,6 +19766,9 @@ class DeleteTargetPoolRequest(proto.Message): r"""A request message for TargetPools.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19206,6 +19819,9 @@ class DeleteTargetSslProxyRequest(proto.Message): r"""A request message for TargetSslProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19251,6 +19867,9 @@ class DeleteTargetTcpProxyRequest(proto.Message): r"""A request message for TargetTcpProxies.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19296,6 +19915,9 @@ class DeleteTargetVpnGatewayRequest(proto.Message): r"""A request message for TargetVpnGateways.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19346,6 +19968,9 @@ class DeleteUrlMapRequest(proto.Message): r"""A request message for UrlMaps.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19390,6 +20015,9 @@ class DeleteVpnGatewayRequest(proto.Message): r"""A request message for VpnGateways.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19440,6 +20068,9 @@ class DeleteVpnTunnelRequest(proto.Message): r"""A request message for VpnTunnels.Delete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19523,6 +20154,8 @@ class DeleteZoneOperationResponse(proto.Message): class Denied(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: I_p_protocol (str): The IP protocol to which this rule applies. @@ -19557,6 +20190,9 @@ class DeprecateImageRequest(proto.Message): r"""A request message for Images.Deprecate. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: deprecation_status_resource (google.cloud.compute_v1.types.DeprecationStatus): The body resource for this request @@ -19607,6 +20243,8 @@ class DeprecateImageRequest(proto.Message): class DeprecationStatus(proto.Message): r"""Deprecation status for a public resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: deleted (str): An optional RFC3339 timestamp on or after @@ -19702,6 +20340,9 @@ class DetachDiskInstanceRequest(proto.Message): r"""A request message for Instances.DetachDisk. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: device_name (str): The device name of the disk to detach. Make a @@ -19761,6 +20402,9 @@ class DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest(proto.Message): GlobalNetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: global_network_endpoint_groups_detach_endpoints_request_resource (google.cloud.compute_v1.types.GlobalNetworkEndpointGroupsDetachEndpointsRequest): The body resource for this request @@ -19815,6 +20459,9 @@ class DetachNetworkEndpointsNetworkEndpointGroupRequest(proto.Message): NetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group (str): The name of the network endpoint group where @@ -19876,6 +20523,9 @@ class DisableXpnHostProjectRequest(proto.Message): r"""A request message for Projects.DisableXpnHost. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19914,6 +20564,9 @@ class DisableXpnResourceProjectRequest(proto.Message): r"""A request message for Projects.DisableXpnResource. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -19967,6 +20620,9 @@ class Disk(proto.Message): regionDisks resource represents a regional persistent disk. For more information, read Regional resources. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: architecture (str): The architecture of the disk. Valid values are ARM64 or @@ -20476,6 +21132,8 @@ class Status(proto.Enum): class DiskAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -20557,6 +21215,9 @@ class DiskInstantiationConfig(proto.Message): r"""A specification of the desired way to instantiate a disk in the instance template when its created from a source instance. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_delete (bool): Specifies whether the disk will be @@ -20649,6 +21310,8 @@ class InstantiateFrom(proto.Enum): class DiskList(proto.Message): r"""A list of Disk resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -20721,6 +21384,8 @@ def raw_page(self): class DiskMoveRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: destination_zone (str): The URL of the destination zone to move the @@ -20786,6 +21451,9 @@ class DiskType(proto.Message): types for a regional persistent disk. For more information, read Regional persistent disks. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -20903,6 +21571,8 @@ class DiskType(proto.Message): class DiskTypeAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -20982,6 +21652,8 @@ def raw_page(self): class DiskTypeList(proto.Message): r"""Contains a list of disk types. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -21054,6 +21726,8 @@ def raw_page(self): class DiskTypesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_types (MutableSequence[google.cloud.compute_v1.types.DiskType]): [Output Only] A list of disk types contained in this scope. @@ -21111,6 +21785,8 @@ class DisksRemoveResourcePoliciesRequest(proto.Message): class DisksResizeRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: size_gb (int): The new size of the persistent disk, which is @@ -21129,6 +21805,8 @@ class DisksResizeRequest(proto.Message): class DisksScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disks (MutableSequence[google.cloud.compute_v1.types.Disk]): [Output Only] A list of disks contained in this scope. @@ -21155,6 +21833,8 @@ class DisksScopedList(proto.Message): class DisplayDevice(proto.Message): r"""A set of Display Device options + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable_display (bool): Defines whether the instance has Display @@ -21173,6 +21853,8 @@ class DisplayDevice(proto.Message): class DistributionPolicy(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_shape (str): The distribution shape to which the group @@ -21213,6 +21895,8 @@ class TargetShape(proto.Enum): class DistributionPolicyZoneConfiguration(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: zone (str): The URL of the zone. The zone must exist in @@ -21235,6 +21919,9 @@ class Duration(proto.Message): resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: nanos (int): Span of time that's a fraction of a second at nanosecond @@ -21268,6 +21955,9 @@ class EnableXpnHostProjectRequest(proto.Message): r"""A request message for Projects.EnableXpnHost. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -21306,6 +21996,9 @@ class EnableXpnResourceProjectRequest(proto.Message): r"""A request message for Projects.EnableXpnResource. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -21367,6 +22060,8 @@ class Error(proto.Message): class ErrorDetails(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: error_info (google.cloud.compute_v1.types.ErrorInfo): @@ -21420,6 +22115,9 @@ class ErrorInfo(proto.Message): "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } } + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: domain (str): The logical grouping to which the "reason" @@ -21474,6 +22172,8 @@ class ErrorInfo(proto.Message): class Errors(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: code (str): [Output Only] The error type identifier for this error. @@ -21521,6 +22221,8 @@ class Errors(proto.Message): class ExchangedPeeringRoute(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: dest_range (str): The destination range of the route. @@ -21590,6 +22292,8 @@ class Type(proto.Enum): class ExchangedPeeringRoutesList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -21664,6 +22368,9 @@ class ExpandIpCidrRangeSubnetworkRequest(proto.Message): r"""A request message for Subnetworks.ExpandIpCidrRange. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -21737,6 +22444,9 @@ class Expr(proto.Message): that evaluates it. See the service documentation for additional information. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): Optional. Description of the expression. This @@ -21797,6 +22507,9 @@ class ExternalVpnGateway(proto.Message): gateways, see Creating an HA VPN gateway and tunnel pair to a peer VPN. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -21935,6 +22648,8 @@ class RedundancyType(proto.Enum): class ExternalVpnGatewayInterface(proto.Message): r"""The interface for the external VPN gateway. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (int): The numeric ID of this interface. The allowed input values @@ -21970,6 +22685,9 @@ class ExternalVpnGatewayList(proto.Message): r"""Response to the list request, and contains a list of externalVpnGateways. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: etag (str): @@ -22051,6 +22769,8 @@ def raw_page(self): class FileContentBuffer(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: content (str): The raw content in the secure keys file. @@ -22088,6 +22808,9 @@ class Firewall(proto.Message): deny ingress traffic to, and egress traffic from your instances. For more information, read Firewall rules. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: allowed (MutableSequence[google.cloud.compute_v1.types.Allowed]): The list of ALLOW rules specified by this @@ -22358,6 +23081,8 @@ class Direction(proto.Enum): class FirewallList(proto.Message): r"""Contains a list of firewalls. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -22430,6 +23155,8 @@ def raw_page(self): class FirewallLogConfig(proto.Message): r"""The available logging options for a firewall rule. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable (bool): This field denotes whether to enable logging @@ -22471,6 +23198,8 @@ class Metadata(proto.Enum): class FirewallPoliciesListAssociationsResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: associations (MutableSequence[google.cloud.compute_v1.types.FirewallPolicyAssociation]): A list of associations. @@ -22497,6 +23226,8 @@ class FirewallPoliciesListAssociationsResponse(proto.Message): class FirewallPolicy(proto.Message): r"""Represents a Firewall Policy resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: associations (MutableSequence[google.cloud.compute_v1.types.FirewallPolicyAssociation]): A list of associations that belong to this @@ -22686,6 +23417,8 @@ class FirewallPolicy(proto.Message): class FirewallPolicyAssociation(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: attachment_target (str): The target that the firewall policy is @@ -22742,6 +23475,8 @@ class FirewallPolicyAssociation(proto.Message): class FirewallPolicyList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -22807,6 +23542,9 @@ class FirewallPolicyRule(proto.Message): along with the action to be taken when traffic matches this condition (allow or deny). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: action (str): The Action to perform when the client @@ -23018,6 +23756,8 @@ class FirewallPolicyRuleMatcher(proto.Message): class FirewallPolicyRuleMatcherLayer4Config(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_protocol (str): The IP protocol to which this rule applies. @@ -23050,6 +23790,8 @@ class FirewallPolicyRuleMatcherLayer4Config(proto.Message): class FirewallPolicyRuleSecureTag(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): Name of the secure tag, created with @@ -23090,6 +23832,9 @@ class FixedOrPercent(proto.Message): r"""Encapsulates numeric value that can be either absolute or relative. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: calculated (int): [Output Only] Absolute value of VM instances calculated @@ -23144,6 +23889,9 @@ class ForwardingRule(proto.Message): Classic gateways (targetVpnGateway). For more information, read Forwarding rule concepts and Using protocol forwarding. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: I_p_address (str): IP address for which this forwarding rule accepts traffic. @@ -23694,6 +24442,8 @@ class PscConnectionStatus(proto.Enum): class ForwardingRuleAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -23775,6 +24525,8 @@ def raw_page(self): class ForwardingRuleList(proto.Message): r"""Contains a list of ForwardingRule resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -23846,6 +24598,8 @@ def raw_page(self): class ForwardingRuleReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule (str): @@ -23865,6 +24619,9 @@ class ForwardingRuleServiceDirectoryRegistration(proto.Message): Directory resource generated from this registration will be the same as this Forwarding Rule. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: namespace (str): Service Directory namespace to register the @@ -23906,6 +24663,8 @@ class ForwardingRuleServiceDirectoryRegistration(proto.Message): class ForwardingRulesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rules (MutableSequence[google.cloud.compute_v1.types.ForwardingRule]): A list of forwarding rules contained in this @@ -23933,6 +24692,8 @@ class ForwardingRulesScopedList(proto.Message): class GRPCHealthCheck(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: grpc_service_name (str): The gRPC service name for the health check. This field is @@ -24091,6 +24852,9 @@ class GetAssociationFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.GetAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to which the @@ -24117,6 +24881,9 @@ class GetAssociationNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.GetAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to which the @@ -24150,6 +24917,9 @@ class GetAssociationRegionNetworkFirewallPolicyRequest(proto.Message): RegionNetworkFirewallPolicies.GetAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to which the @@ -24608,6 +25378,9 @@ class GetGlobalOrganizationOperationRequest(proto.Message): r"""A request message for GlobalOrganizationOperations.Get. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: operation (str): Name of the Operations resource to return. @@ -24654,6 +25427,9 @@ class GetGuestAttributesInstanceRequest(proto.Message): r"""A request message for Instances.GetGuestAttributes. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -24821,6 +25597,9 @@ class GetIamPolicyBackendServiceRequest(proto.Message): r"""A request message for BackendServices.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -24851,6 +25630,9 @@ class GetIamPolicyDiskRequest(proto.Message): r"""A request message for Disks.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -24887,6 +25669,9 @@ class GetIamPolicyFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -24911,6 +25696,9 @@ class GetIamPolicyImageRequest(proto.Message): r"""A request message for Images.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -24941,6 +25729,9 @@ class GetIamPolicyInstanceRequest(proto.Message): r"""A request message for Instances.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -24977,6 +25768,9 @@ class GetIamPolicyInstanceTemplateRequest(proto.Message): r"""A request message for InstanceTemplates.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25007,6 +25801,9 @@ class GetIamPolicyLicenseRequest(proto.Message): r"""A request message for Licenses.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25037,6 +25834,9 @@ class GetIamPolicyMachineImageRequest(proto.Message): r"""A request message for MachineImages.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25067,6 +25867,9 @@ class GetIamPolicyNetworkAttachmentRequest(proto.Message): r"""A request message for NetworkAttachments.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25103,6 +25906,9 @@ class GetIamPolicyNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25133,6 +25939,9 @@ class GetIamPolicyNodeGroupRequest(proto.Message): r"""A request message for NodeGroups.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25169,6 +25978,9 @@ class GetIamPolicyNodeTemplateRequest(proto.Message): r"""A request message for NodeTemplates.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25205,6 +26017,9 @@ class GetIamPolicyRegionBackendServiceRequest(proto.Message): r"""A request message for RegionBackendServices.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25241,6 +26056,9 @@ class GetIamPolicyRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25278,6 +26096,9 @@ class GetIamPolicyRegionNetworkFirewallPolicyRequest(proto.Message): RegionNetworkFirewallPolicies.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25314,6 +26135,9 @@ class GetIamPolicyReservationRequest(proto.Message): r"""A request message for Reservations.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25350,6 +26174,9 @@ class GetIamPolicyResourcePolicyRequest(proto.Message): r"""A request message for ResourcePolicies.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25386,6 +26213,9 @@ class GetIamPolicyServiceAttachmentRequest(proto.Message): r"""A request message for ServiceAttachments.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25422,6 +26252,9 @@ class GetIamPolicySnapshotRequest(proto.Message): r"""A request message for Snapshots.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25452,6 +26285,9 @@ class GetIamPolicySubnetworkRequest(proto.Message): r"""A request message for Subnetworks.GetIamPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: options_requested_policy_version (int): Requested IAM Policy version. @@ -25801,6 +26637,9 @@ class GetNatMappingInfoRoutersRequest(proto.Message): r"""A request message for Routers.GetNatMappingInfo. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -26939,6 +27778,9 @@ class GetRuleFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.GetRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to which the @@ -26965,6 +27807,9 @@ class GetRuleNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.GetRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to which the @@ -26997,6 +27842,9 @@ class GetRuleRegionNetworkFirewallPolicyRequest(proto.Message): r"""A request message for RegionNetworkFirewallPolicies.GetRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to which the @@ -27035,6 +27883,9 @@ class GetRuleSecurityPolicyRequest(proto.Message): r"""A request message for SecurityPolicies.GetRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: priority (int): The priority of the rule to get from the @@ -27115,6 +27966,9 @@ class GetSerialPortOutputInstanceRequest(proto.Message): r"""A request message for Instances.GetSerialPortOutput. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance for this request. @@ -27633,6 +28487,9 @@ class GetXpnResourcesProjectsRequest(proto.Message): r"""A request message for Projects.GetXpnResources. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -27828,6 +28685,8 @@ class GlobalNetworkEndpointGroupsDetachEndpointsRequest(proto.Message): class GlobalOrganizationSetPolicyRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bindings (MutableSequence[google.cloud.compute_v1.types.Binding]): Flatten Policy to create a backward @@ -27870,6 +28729,8 @@ class GlobalOrganizationSetPolicyRequest(proto.Message): class GlobalSetLabelsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: label_fingerprint (str): The fingerprint of the previous set of labels @@ -27907,6 +28768,8 @@ class GlobalSetLabelsRequest(proto.Message): class GlobalSetPolicyRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bindings (MutableSequence[google.cloud.compute_v1.types.Binding]): Flatten Policy to create a backward @@ -27949,6 +28812,8 @@ class GlobalSetPolicyRequest(proto.Message): class GuestAttributes(proto.Message): r"""A guest attributes entry. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: kind (str): [Output Only] Type of the resource. Always @@ -28015,6 +28880,8 @@ class GuestAttributes(proto.Message): class GuestAttributesEntry(proto.Message): r"""A guest attributes namespace/key/value entry. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: key (str): Key for the guest attribute entry. @@ -28065,6 +28932,8 @@ class GuestAttributesValue(proto.Message): class GuestOsFeature(proto.Message): r"""Guest OS features. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: type_ (str): The ID of a supported feature. To add multiple values, use @@ -28105,6 +28974,8 @@ class Type(proto.Enum): class HTTP2HealthCheck(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: host (str): The value of the host header in the HTTP/2 @@ -28254,6 +29125,8 @@ class ProxyHeader(proto.Enum): class HTTPHealthCheck(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: host (str): The value of the host header in the HTTP @@ -28404,6 +29277,8 @@ class ProxyHeader(proto.Enum): class HTTPSHealthCheck(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: host (str): The value of the host header in the HTTPS @@ -28569,6 +29444,9 @@ class HealthCheck(proto.Message): (``compute.v1.httpHealthChecks``). For more information, see Health checks overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: check_interval_sec (int): How often (in seconds) to send a health @@ -28789,6 +29667,8 @@ class Type(proto.Enum): class HealthCheckList(proto.Message): r"""Contains a list of HealthCheck resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -28861,6 +29741,9 @@ class HealthCheckLogConfig(proto.Message): r"""Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable (bool): Indicates whether or not to export logs. This @@ -28884,6 +29767,9 @@ class HealthCheckReference(proto.Message): - projects/project-id/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): @@ -28900,6 +29786,8 @@ class HealthCheckReference(proto.Message): class HealthCheckService(proto.Message): r"""Represents a Health-Check as a Service resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -29086,6 +29974,9 @@ class HealthCheckServiceReference(proto.Message): projects/project-id/regions/us-west1/healthCheckServices/health-check-service - regions/us-west1/healthCheckServices/health-check-service + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check_service (str): @@ -29102,6 +29993,8 @@ class HealthCheckServiceReference(proto.Message): class HealthCheckServicesList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -29175,6 +30068,8 @@ def raw_page(self): class HealthChecksAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -29253,6 +30148,8 @@ def raw_page(self): class HealthChecksScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_checks (MutableSequence[google.cloud.compute_v1.types.HealthCheck]): A list of HealthChecks contained in this @@ -29280,6 +30177,8 @@ class HealthChecksScopedList(proto.Message): class HealthStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: annotations (MutableMapping[str, str]): Metadata defined as annotations for network @@ -29391,6 +30290,8 @@ class WeightError(proto.Enum): class HealthStatusForNetworkEndpoint(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (google.cloud.compute_v1.types.BackendServiceReference): URL of the backend service associated with @@ -29485,6 +30386,8 @@ class Help(proto.Message): class HelpLink(proto.Message): r"""Describes a URL link. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): Describes what the link offers. @@ -29512,6 +30415,9 @@ class HostRule(proto.Message): r"""UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): An optional description of this resource. @@ -29556,6 +30462,9 @@ class HttpFaultAbort(proto.Message): r"""Specification for how requests are aborted as part of fault injection. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: http_status (int): The HTTP status code used to abort the @@ -29593,6 +30502,9 @@ class HttpFaultDelay(proto.Message): forwarding the request to the backend service as part of fault injection. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fixed_delay (google.cloud.compute_v1.types.Duration): Specifies the value of the fixed delay @@ -29630,6 +30542,9 @@ class HttpFaultInjection(proto.Message): backend service. Similarly requests from clients can be aborted by the load balancer for a percentage of requests. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: abort (google.cloud.compute_v1.types.HttpFaultAbort): The specification for how client requests are @@ -29703,6 +30618,8 @@ class HttpHeaderAction(proto.Message): class HttpHeaderMatch(proto.Message): r"""matchRule criteria for request header matches. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: exact_match (str): The value should exactly match contents of @@ -29833,6 +30750,9 @@ class HttpHeaderOption(proto.Message): r"""Specification determining how headers are added to requests or responses. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: header_name (str): The name of the header. @@ -29872,6 +30792,8 @@ class HttpHeaderOption(proto.Message): class HttpQueryParameterMatch(proto.Message): r"""HttpRouteRuleMatch criteria for a request's query parameter. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: exact_match (str): The queryParameterMatch matches if the value @@ -29931,6 +30853,8 @@ class HttpQueryParameterMatch(proto.Message): class HttpRedirectAction(proto.Message): r"""Specifies settings for an HTTP redirect. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: host_redirect (str): The host that is used in the redirect @@ -30045,6 +30969,8 @@ class RedirectResponseCode(proto.Enum): class HttpRetryPolicy(proto.Message): r"""The retry policy associates with HttpRouteRule + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: num_retries (int): Specifies the allowed number retries. This @@ -30116,6 +31042,8 @@ class HttpRetryPolicy(proto.Message): class HttpRouteAction(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: cors_policy (google.cloud.compute_v1.types.CorsPolicy): The specification for allowing client-side @@ -30269,6 +31197,9 @@ class HttpRouteRule(proto.Message): request and the corresponding routing action that load balancing proxies perform. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): The short description conveying the intent of @@ -30403,6 +31334,9 @@ class HttpRouteRuleMatch(proto.Message): requests to an HttpRouteRule. All specified criteria must be satisfied for a match to occur. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: full_path_match (str): For satisfying the matchRule condition, the @@ -30519,6 +31453,9 @@ class Image(proto.Message): boot disks for your VM instances. For more information, read Images. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: architecture (str): The architecture of the image. Valid values are ARM64 or @@ -30931,6 +31868,8 @@ class Status(proto.Enum): class ImageFamilyView(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: image (google.cloud.compute_v1.types.Image): The latest image that is part of the @@ -30951,6 +31890,8 @@ class ImageFamilyView(proto.Message): class ImageList(proto.Message): r"""Contains a list of images. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -31023,6 +31964,9 @@ class InitialStateConfig(proto.Message): r"""Initial State for shielded instance, these are public keys which are safe to store in public + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: dbs (MutableSequence[google.cloud.compute_v1.types.FileContentBuffer]): The Key Database (db). @@ -31063,6 +32007,9 @@ class InsertAddressRequest(proto.Message): r"""A request message for Addresses.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: address_resource (google.cloud.compute_v1.types.Address): The body resource for this request @@ -31114,6 +32061,9 @@ class InsertAutoscalerRequest(proto.Message): r"""A request message for Autoscalers.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler_resource (google.cloud.compute_v1.types.Autoscaler): The body resource for this request @@ -31165,6 +32115,9 @@ class InsertBackendBucketRequest(proto.Message): r"""A request message for BackendBuckets.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_bucket_resource (google.cloud.compute_v1.types.BackendBucket): The body resource for this request @@ -31210,6 +32163,9 @@ class InsertBackendServiceRequest(proto.Message): r"""A request message for BackendServices.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service_resource (google.cloud.compute_v1.types.BackendService): The body resource for this request @@ -31255,6 +32211,9 @@ class InsertDiskRequest(proto.Message): r"""A request message for Disks.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_resource (google.cloud.compute_v1.types.Disk): The body resource for this request @@ -31316,6 +32275,9 @@ class InsertExternalVpnGatewayRequest(proto.Message): r"""A request message for ExternalVpnGateways.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: external_vpn_gateway_resource (google.cloud.compute_v1.types.ExternalVpnGateway): The body resource for this request @@ -31361,6 +32323,9 @@ class InsertFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy_resource (google.cloud.compute_v1.types.FirewallPolicy): The body resource for this request @@ -31409,6 +32374,9 @@ class InsertFirewallRequest(proto.Message): r"""A request message for Firewalls.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_resource (google.cloud.compute_v1.types.Firewall): The body resource for this request @@ -31454,6 +32422,9 @@ class InsertForwardingRuleRequest(proto.Message): r"""A request message for ForwardingRules.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule_resource (google.cloud.compute_v1.types.ForwardingRule): The body resource for this request @@ -31505,6 +32476,9 @@ class InsertGlobalAddressRequest(proto.Message): r"""A request message for GlobalAddresses.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: address_resource (google.cloud.compute_v1.types.Address): The body resource for this request @@ -31550,6 +32524,9 @@ class InsertGlobalForwardingRuleRequest(proto.Message): r"""A request message for GlobalForwardingRules.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule_resource (google.cloud.compute_v1.types.ForwardingRule): The body resource for this request @@ -31595,6 +32572,9 @@ class InsertGlobalNetworkEndpointGroupRequest(proto.Message): r"""A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group_resource (google.cloud.compute_v1.types.NetworkEndpointGroup): The body resource for this request @@ -31640,6 +32620,9 @@ class InsertGlobalPublicDelegatedPrefixeRequest(proto.Message): r"""A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -31685,57 +32668,63 @@ class InsertHealthCheckRequest(proto.Message): r"""A request message for HealthChecks.Insert. See the method description for details. - Attributes: - health_check_resource (google.cloud.compute_v1.types.HealthCheck): - The body resource for this request - project (str): - Project ID for this request. - request_id (str): - An optional request ID to identify requests. - Specify a unique request ID so that if you must - retry your request, the server will know to - ignore the request if it has already been - completed. For example, consider a situation - where you make an initial request and the - request times out. If you make the request again - with the same request ID, the server can check - if original operation with the same request ID - was received, and if so, will ignore the second - request. This prevents clients from accidentally - creating duplicate commitments. The request ID - must be a valid UUID with the exception that - zero UUID is not supported ( - 00000000-0000-0000-0000-000000000000). - - This field is a member of `oneof`_ ``_request_id``. - """ - - health_check_resource: "HealthCheck" = proto.Field( - proto.MESSAGE, - number=201925032, - message="HealthCheck", - ) - project: str = proto.Field( - proto.STRING, - number=227560217, - ) - request_id: str = proto.Field( - proto.STRING, - number=37109963, - optional=True, - ) - -class InsertImageRequest(proto.Message): - r"""A request message for Images.Insert. See the method - description for details. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields Attributes: - force_create (bool): - Force image creation if true. - - This field is a member of `oneof`_ ``_force_create``. - image_resource (google.cloud.compute_v1.types.Image): + health_check_resource (google.cloud.compute_v1.types.HealthCheck): + The body resource for this request + project (str): + Project ID for this request. + request_id (str): + An optional request ID to identify requests. + Specify a unique request ID so that if you must + retry your request, the server will know to + ignore the request if it has already been + completed. For example, consider a situation + where you make an initial request and the + request times out. If you make the request again + with the same request ID, the server can check + if original operation with the same request ID + was received, and if so, will ignore the second + request. This prevents clients from accidentally + creating duplicate commitments. The request ID + must be a valid UUID with the exception that + zero UUID is not supported ( + 00000000-0000-0000-0000-000000000000). + + This field is a member of `oneof`_ ``_request_id``. + """ + + health_check_resource: "HealthCheck" = proto.Field( + proto.MESSAGE, + number=201925032, + message="HealthCheck", + ) + project: str = proto.Field( + proto.STRING, + number=227560217, + ) + request_id: str = proto.Field( + proto.STRING, + number=37109963, + optional=True, + ) + + +class InsertImageRequest(proto.Message): + r"""A request message for Images.Insert. See the method + description for details. + + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + force_create (bool): + Force image creation if true. + + This field is a member of `oneof`_ ``_force_create``. + image_resource (google.cloud.compute_v1.types.Image): The body resource for this request project (str): Project ID for this request. @@ -31784,6 +32773,9 @@ class InsertInstanceGroupManagerRequest(proto.Message): r"""A request message for InstanceGroupManagers.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager_resource (google.cloud.compute_v1.types.InstanceGroupManager): The body resource for this request @@ -31836,6 +32828,9 @@ class InsertInstanceGroupRequest(proto.Message): r"""A request message for InstanceGroups.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_resource (google.cloud.compute_v1.types.InstanceGroup): The body resource for this request @@ -31888,6 +32883,9 @@ class InsertInstanceRequest(proto.Message): r"""A request message for Instances.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_resource (google.cloud.compute_v1.types.Instance): The body resource for this request @@ -31972,6 +32970,9 @@ class InsertInstanceTemplateRequest(proto.Message): r"""A request message for InstanceTemplates.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_template_resource (google.cloud.compute_v1.types.InstanceTemplate): The body resource for this request @@ -32017,6 +33018,9 @@ class InsertInterconnectAttachmentRequest(proto.Message): r"""A request message for InterconnectAttachments.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect_attachment_resource (google.cloud.compute_v1.types.InterconnectAttachment): The body resource for this request @@ -32077,6 +33081,9 @@ class InsertInterconnectRequest(proto.Message): r"""A request message for Interconnects.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect_resource (google.cloud.compute_v1.types.Interconnect): The body resource for this request @@ -32122,6 +33129,9 @@ class InsertLicenseRequest(proto.Message): r"""A request message for Licenses.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: license_resource (google.cloud.compute_v1.types.License): The body resource for this request @@ -32167,6 +33177,9 @@ class InsertMachineImageRequest(proto.Message): r"""A request message for MachineImages.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: machine_image_resource (google.cloud.compute_v1.types.MachineImage): The body resource for this request @@ -32222,6 +33235,9 @@ class InsertNetworkAttachmentRequest(proto.Message): r"""A request message for NetworkAttachments.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_attachment_resource (google.cloud.compute_v1.types.NetworkAttachment): The body resource for this request @@ -32271,6 +33287,9 @@ class InsertNetworkEdgeSecurityServiceRequest(proto.Message): r"""A request message for NetworkEdgeSecurityServices.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_edge_security_service_resource (google.cloud.compute_v1.types.NetworkEdgeSecurityService): The body resource for this request @@ -32331,6 +33350,9 @@ class InsertNetworkEndpointGroupRequest(proto.Message): r"""A request message for NetworkEndpointGroups.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group_resource (google.cloud.compute_v1.types.NetworkEndpointGroup): The body resource for this request @@ -32384,6 +33406,9 @@ class InsertNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy_resource (google.cloud.compute_v1.types.FirewallPolicy): The body resource for this request @@ -32429,6 +33454,9 @@ class InsertNetworkRequest(proto.Message): r"""A request message for Networks.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_resource (google.cloud.compute_v1.types.Network): The body resource for this request @@ -32474,6 +33502,9 @@ class InsertNodeGroupRequest(proto.Message): r"""A request message for NodeGroups.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: initial_node_count (int): Initial count of nodes in the node group. @@ -32531,6 +33562,9 @@ class InsertNodeTemplateRequest(proto.Message): r"""A request message for NodeTemplates.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_template_resource (google.cloud.compute_v1.types.NodeTemplate): The body resource for this request @@ -32582,6 +33616,9 @@ class InsertPacketMirroringRequest(proto.Message): r"""A request message for PacketMirrorings.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: packet_mirroring_resource (google.cloud.compute_v1.types.PacketMirroring): The body resource for this request @@ -32633,6 +33670,9 @@ class InsertPublicAdvertisedPrefixeRequest(proto.Message): r"""A request message for PublicAdvertisedPrefixes.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -32678,6 +33718,9 @@ class InsertPublicDelegatedPrefixeRequest(proto.Message): r"""A request message for PublicDelegatedPrefixes.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -32729,6 +33772,9 @@ class InsertRegionAutoscalerRequest(proto.Message): r"""A request message for RegionAutoscalers.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler_resource (google.cloud.compute_v1.types.Autoscaler): The body resource for this request @@ -32780,6 +33826,9 @@ class InsertRegionBackendServiceRequest(proto.Message): r"""A request message for RegionBackendServices.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service_resource (google.cloud.compute_v1.types.BackendService): The body resource for this request @@ -32831,6 +33880,9 @@ class InsertRegionCommitmentRequest(proto.Message): r"""A request message for RegionCommitments.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: commitment_resource (google.cloud.compute_v1.types.Commitment): The body resource for this request @@ -32882,6 +33934,9 @@ class InsertRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_resource (google.cloud.compute_v1.types.Disk): The body resource for this request @@ -32943,6 +33998,9 @@ class InsertRegionHealthCheckRequest(proto.Message): r"""A request message for RegionHealthChecks.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check_resource (google.cloud.compute_v1.types.HealthCheck): The body resource for this request @@ -32994,6 +34052,9 @@ class InsertRegionHealthCheckServiceRequest(proto.Message): r"""A request message for RegionHealthCheckServices.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check_service_resource (google.cloud.compute_v1.types.HealthCheckService): The body resource for this request @@ -33045,6 +34106,9 @@ class InsertRegionInstanceGroupManagerRequest(proto.Message): r"""A request message for RegionInstanceGroupManagers.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager_resource (google.cloud.compute_v1.types.InstanceGroupManager): The body resource for this request @@ -33096,6 +34160,9 @@ class InsertRegionNetworkEndpointGroupRequest(proto.Message): r"""A request message for RegionNetworkEndpointGroups.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_group_resource (google.cloud.compute_v1.types.NetworkEndpointGroup): The body resource for this request @@ -33149,6 +34216,9 @@ class InsertRegionNetworkFirewallPolicyRequest(proto.Message): r"""A request message for RegionNetworkFirewallPolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy_resource (google.cloud.compute_v1.types.FirewallPolicy): The body resource for this request @@ -33200,6 +34270,9 @@ class InsertRegionNotificationEndpointRequest(proto.Message): r"""A request message for RegionNotificationEndpoints.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: notification_endpoint_resource (google.cloud.compute_v1.types.NotificationEndpoint): The body resource for this request @@ -33251,6 +34324,9 @@ class InsertRegionSecurityPolicyRequest(proto.Message): r"""A request message for RegionSecurityPolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33311,6 +34387,9 @@ class InsertRegionSslCertificateRequest(proto.Message): r"""A request message for RegionSslCertificates.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33362,6 +34441,9 @@ class InsertRegionSslPolicyRequest(proto.Message): r"""A request message for RegionSslPolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33413,6 +34495,9 @@ class InsertRegionTargetHttpProxyRequest(proto.Message): r"""A request message for RegionTargetHttpProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33464,6 +34549,9 @@ class InsertRegionTargetHttpsProxyRequest(proto.Message): r"""A request message for RegionTargetHttpsProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33515,6 +34603,9 @@ class InsertRegionTargetTcpProxyRequest(proto.Message): r"""A request message for RegionTargetTcpProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33566,6 +34657,9 @@ class InsertRegionUrlMapRequest(proto.Message): r"""A request message for RegionUrlMaps.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33604,6 +34698,9 @@ class InsertReservationRequest(proto.Message): r"""A request message for Reservations.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33655,6 +34752,9 @@ class InsertResourcePolicyRequest(proto.Message): r"""A request message for ResourcePolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33706,6 +34806,9 @@ class InsertRouteRequest(proto.Message): r"""A request message for Routes.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33751,6 +34854,9 @@ class InsertRouterRequest(proto.Message): r"""A request message for Routers.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33802,6 +34908,9 @@ class InsertSecurityPolicyRequest(proto.Message): r"""A request message for SecurityPolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33856,6 +34965,9 @@ class InsertServiceAttachmentRequest(proto.Message): r"""A request message for ServiceAttachments.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33907,6 +35019,9 @@ class InsertSnapshotRequest(proto.Message): r"""A request message for Snapshots.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33952,6 +35067,9 @@ class InsertSslCertificateRequest(proto.Message): r"""A request message for SslCertificates.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -33997,6 +35115,9 @@ class InsertSslPolicyRequest(proto.Message): r"""A request message for SslPolicies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34042,6 +35163,9 @@ class InsertSubnetworkRequest(proto.Message): r"""A request message for Subnetworks.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34093,6 +35217,9 @@ class InsertTargetGrpcProxyRequest(proto.Message): r"""A request message for TargetGrpcProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34138,6 +35265,9 @@ class InsertTargetHttpProxyRequest(proto.Message): r"""A request message for TargetHttpProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34183,6 +35313,9 @@ class InsertTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34228,6 +35361,9 @@ class InsertTargetInstanceRequest(proto.Message): r"""A request message for TargetInstances.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34279,6 +35415,9 @@ class InsertTargetPoolRequest(proto.Message): r"""A request message for TargetPools.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34330,6 +35469,9 @@ class InsertTargetSslProxyRequest(proto.Message): r"""A request message for TargetSslProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34375,6 +35517,9 @@ class InsertTargetTcpProxyRequest(proto.Message): r"""A request message for TargetTcpProxies.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34420,6 +35565,9 @@ class InsertTargetVpnGatewayRequest(proto.Message): r"""A request message for TargetVpnGateways.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34471,6 +35619,9 @@ class InsertUrlMapRequest(proto.Message): r"""A request message for UrlMaps.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34516,6 +35667,9 @@ class InsertVpnGatewayRequest(proto.Message): r"""A request message for VpnGateways.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34567,6 +35721,9 @@ class InsertVpnTunnelRequest(proto.Message): r"""A request message for VpnTunnels.Insert. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -34619,6 +35776,9 @@ class Instance(proto.Message): machine that is hosted on Google Cloud Platform. For more information, read Virtual Machine Instances. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: advanced_machine_features (google.cloud.compute_v1.types.AdvancedMachineFeatures): Controls for advanced machine-related @@ -35163,6 +36323,8 @@ class Status(proto.Enum): class InstanceAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -35244,6 +36406,8 @@ def raw_page(self): class InstanceConsumptionData(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: consumption_info (google.cloud.compute_v1.types.InstanceConsumptionInfo): Resources consumed by the instance. @@ -35271,6 +36435,8 @@ class InstanceConsumptionData(proto.Message): class InstanceConsumptionInfo(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: guest_cpus (int): The number of virtual CPUs that are available @@ -35327,6 +36493,9 @@ class InstanceGroup(proto.Message): yourself. You cannot create regional unmanaged instance groups. For more information, read Instance groups. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] The creation timestamp for this instance group @@ -35477,6 +36646,8 @@ class InstanceGroup(proto.Message): class InstanceGroupAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -35557,6 +36728,8 @@ def raw_page(self): class InstanceGroupList(proto.Message): r"""A list of InstanceGroup resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -35634,6 +36807,9 @@ class InstanceGroupManager(proto.Message): resource. For regional Managed Instance Group, use the regionInstanceGroupManagers resource. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_healing_policies (MutableSequence[google.cloud.compute_v1.types.InstanceGroupManagerAutoHealingPolicy]): The autohealing policy for this managed @@ -35914,6 +37090,8 @@ class ListManagedInstancesResults(proto.Enum): class InstanceGroupManagerActionsSummary(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: abandoning (int): [Output Only] The total number of instances in the managed @@ -36077,6 +37255,8 @@ class InstanceGroupManagerActionsSummary(proto.Message): class InstanceGroupManagerAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -36158,6 +37338,8 @@ def raw_page(self): class InstanceGroupManagerAutoHealingPolicy(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): The URL for the health check that signals @@ -36192,6 +37374,8 @@ class InstanceGroupManagerAutoHealingPolicy(proto.Message): class InstanceGroupManagerList(proto.Message): r"""[Output Only] A list of managed instance groups. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -36265,6 +37449,8 @@ def raw_page(self): class InstanceGroupManagerStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler (str): [Output Only] The URL of the Autoscaler that targets this @@ -36321,6 +37507,8 @@ class InstanceGroupManagerStatus(proto.Message): class InstanceGroupManagerStatusStateful(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: has_stateful_config (bool): [Output Only] A bit indicating whether the managed instance @@ -36357,6 +37545,8 @@ class InstanceGroupManagerStatusStateful(proto.Message): class InstanceGroupManagerStatusStatefulPerInstanceConfigs(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: all_effective (bool): A bit indicating if all of the group's @@ -36378,6 +37568,8 @@ class InstanceGroupManagerStatusStatefulPerInstanceConfigs(proto.Message): class InstanceGroupManagerStatusVersionTarget(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: is_reached (bool): [Output Only] A bit indicating whether version target has @@ -36399,6 +37591,8 @@ class InstanceGroupManagerStatusVersionTarget(proto.Message): class InstanceGroupManagerUpdatePolicy(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_redistribution_type (str): The instance redistribution policy for @@ -36617,6 +37811,8 @@ class Type(proto.Enum): class InstanceGroupManagerVersion(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_template (str): The URL of the instance template that is specified for this @@ -36688,6 +37884,8 @@ class InstanceGroupManagersAbandonInstancesRequest(proto.Message): class InstanceGroupManagersApplyUpdatesRequest(proto.Message): r"""InstanceGroupManagers.applyUpdatesToInstances + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: all_instances (bool): Flag to update all instances instead of @@ -36803,6 +38001,8 @@ class InstanceGroupManagersCreateInstancesRequest(proto.Message): class InstanceGroupManagersDeleteInstancesRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instances (MutableSequence[str]): The URLs of one or more instances to delete. This can be a @@ -36852,6 +38052,8 @@ class InstanceGroupManagersDeletePerInstanceConfigsReq(proto.Message): class InstanceGroupManagersListErrorsResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: items (MutableSequence[google.cloud.compute_v1.types.InstanceManagedByIgmError]): [Output Only] The list of errors of the managed instance @@ -36886,6 +38088,8 @@ def raw_page(self): class InstanceGroupManagersListManagedInstancesResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: managed_instances (MutableSequence[google.cloud.compute_v1.types.ManagedInstance]): [Output Only] The list of instances in the managed instance @@ -36920,6 +38124,8 @@ def raw_page(self): class InstanceGroupManagersListPerInstanceConfigsResp(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: items (MutableSequence[google.cloud.compute_v1.types.PerInstanceConfig]): [Output Only] The list of PerInstanceConfig. @@ -36995,6 +38201,8 @@ class InstanceGroupManagersRecreateInstancesRequest(proto.Message): class InstanceGroupManagersScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_managers (MutableSequence[google.cloud.compute_v1.types.InstanceGroupManager]): [Output Only] The list of managed instance groups that are @@ -37024,6 +38232,8 @@ class InstanceGroupManagersScopedList(proto.Message): class InstanceGroupManagersSetInstanceTemplateRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_template (str): The URL of the instance template that is @@ -37048,6 +38258,8 @@ class InstanceGroupManagersSetInstanceTemplateRequest(proto.Message): class InstanceGroupManagersSetTargetPoolsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fingerprint (str): The fingerprint of the target pools @@ -37116,6 +38328,8 @@ class InstanceGroupsAddInstancesRequest(proto.Message): class InstanceGroupsListInstances(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -37189,6 +38403,8 @@ def raw_page(self): class InstanceGroupsListInstancesRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_state (str): A filter for the state of the instances in @@ -37237,6 +38453,8 @@ class InstanceGroupsRemoveInstancesRequest(proto.Message): class InstanceGroupsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_groups (MutableSequence[google.cloud.compute_v1.types.InstanceGroup]): [Output Only] The list of instance groups that are contained @@ -37264,6 +38482,8 @@ class InstanceGroupsScopedList(proto.Message): class InstanceGroupsSetNamedPortsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fingerprint (str): The fingerprint of the named ports @@ -37299,6 +38519,8 @@ class InstanceGroupsSetNamedPortsRequest(proto.Message): class InstanceList(proto.Message): r"""Contains a list of instances. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -37371,6 +38593,8 @@ def raw_page(self): class InstanceListReferrers(proto.Message): r"""Contains a list of instance referrers. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -37444,6 +38668,8 @@ def raw_page(self): class InstanceManagedByIgmError(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: error (google.cloud.compute_v1.types.InstanceManagedByIgmErrorManagedInstanceError): [Output Only] Contents of the error. @@ -37486,6 +38712,8 @@ class InstanceManagedByIgmError(proto.Message): class InstanceManagedByIgmErrorInstanceActionDetails(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: action (str): [Output Only] Action that managed instance group was @@ -37549,6 +38777,8 @@ class Action(proto.Enum): class InstanceManagedByIgmErrorManagedInstanceError(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: code (str): [Output Only] Error code. @@ -37575,6 +38805,8 @@ class InstanceManagedByIgmErrorManagedInstanceError(proto.Message): class InstanceMoveRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: destination_zone (str): The URL of the destination zone to move the @@ -37631,6 +38863,8 @@ class InstanceParams(proto.Message): class InstanceProperties(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: advanced_machine_features (google.cloud.compute_v1.types.AdvancedMachineFeatures): Controls for advanced machine-related @@ -37903,6 +39137,8 @@ class PrivateIpv6GoogleAccess(proto.Enum): class InstanceReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): The URL for a specific instance. @required @@ -37923,6 +39159,9 @@ class InstanceTemplate(proto.Message): instance templates to create VM instances and managed instance groups. For more information, read Instance Templates. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] The creation timestamp for this instance @@ -38035,6 +39274,8 @@ class InstanceTemplate(proto.Message): class InstanceTemplateList(proto.Message): r"""A list of instance templates. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -38108,6 +39349,8 @@ def raw_page(self): class InstanceWithNamedPorts(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): [Output Only] The URL of the instance. @@ -38196,6 +39439,8 @@ class InstancesGetEffectiveFirewallsResponse(proto.Message): class InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: display_name (str): [Output Only] Deprecated, please use short name instead. The @@ -38275,6 +39520,8 @@ class InstancesRemoveResourcePoliciesRequest(proto.Message): class InstancesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instances (MutableSequence[google.cloud.compute_v1.types.Instance]): [Output Only] A list of instances contained in this scope. @@ -38301,6 +39548,8 @@ class InstancesScopedList(proto.Message): class InstancesSetLabelsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: label_fingerprint (str): Fingerprint of the previous set of labels for @@ -38344,6 +39593,8 @@ class InstancesSetMachineResourcesRequest(proto.Message): class InstancesSetMachineTypeRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: machine_type (str): Full or partial URL of the machine type @@ -38364,6 +39615,8 @@ class InstancesSetMachineTypeRequest(proto.Message): class InstancesSetMinCpuPlatformRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: min_cpu_platform (str): Minimum cpu/platform this instance should be @@ -38382,6 +39635,8 @@ class InstancesSetMinCpuPlatformRequest(proto.Message): class InstancesSetServiceAccountRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: email (str): Email address of the service account. @@ -38428,6 +39683,9 @@ class Int64RangeMatch(proto.Message): r"""HttpRouteRuleMatch criteria for field values that must stay within the specified integer range. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: range_end (int): The end of the range (exclusive) in signed @@ -38459,6 +39717,9 @@ class Interconnect(proto.Message): on-premises network. For more information, read the Dedicated Interconnect Overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: admin_enabled (bool): Administrative status of the interconnect. @@ -38792,6 +40053,9 @@ class InterconnectAttachment(proto.Message): Interconnect. For more information, read Creating VLAN Attachments. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: admin_enabled (bool): Determines whether this Attachment will carry packets. Not @@ -39381,6 +40645,8 @@ class Type(proto.Enum): class InterconnectAttachmentAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -39463,6 +40729,9 @@ class InterconnectAttachmentList(proto.Message): r"""Response to the list request, and contains a list of interconnect attachments. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -39539,6 +40808,9 @@ class InterconnectAttachmentPartnerMetadata(proto.Message): PARTNER_PROVIDER attachments to their corresponding PARTNER attachments. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect_name (str): Plain text name of the Interconnect this @@ -39585,6 +40857,9 @@ class InterconnectAttachmentPrivateInfo(proto.Message): r"""Information for an interconnect attachment when this belongs to an interconnect of type DEDICATED. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: tag8021q (int): [Output Only] 802.1q encapsulation tag to be used for @@ -39604,6 +40879,8 @@ class InterconnectAttachmentPrivateInfo(proto.Message): class InterconnectAttachmentsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect_attachments (MutableSequence[google.cloud.compute_v1.types.InterconnectAttachment]): A list of interconnect attachments contained @@ -39635,6 +40912,9 @@ class InterconnectCircuitInfo(proto.Message): Google. CircuitInfo objects are created by Google, so all fields are output only. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: customer_demarc_id (str): Customer-side demarc ID for this circuit. @@ -39675,6 +40955,9 @@ class InterconnectDiagnostics(proto.Message): and current technical information about Google's side of the connection. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: arp_caches (MutableSequence[google.cloud.compute_v1.types.InterconnectDiagnosticsARPEntry]): A list of InterconnectDiagnostics.ARPEntry @@ -39749,6 +41032,8 @@ class BundleOperationalStatus(proto.Enum): class InterconnectDiagnosticsARPEntry(proto.Message): r"""Describing the ARP neighbor entries seen on this link + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_address (str): The IP address of this ARP neighbor. @@ -39775,6 +41060,8 @@ class InterconnectDiagnosticsARPEntry(proto.Message): class InterconnectDiagnosticsLinkLACPStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: google_system_id (str): System ID of the port on Google's side of the @@ -39828,6 +41115,8 @@ class State(proto.Enum): class InterconnectDiagnosticsLinkOpticalPower(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: state (str): The status of the current value when compared to the warning @@ -39885,6 +41174,8 @@ class State(proto.Enum): class InterconnectDiagnosticsLinkStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: arp_caches (MutableSequence[google.cloud.compute_v1.types.InterconnectDiagnosticsARPEntry]): A list of InterconnectDiagnostics.ARPEntry @@ -39976,6 +41267,9 @@ class InterconnectList(proto.Message): r"""Response to the list request, and contains a list of interconnects. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -40051,6 +41345,9 @@ class InterconnectLocation(proto.Message): about an Interconnect attachment (VLAN). For more information about interconnect attachments, read Creating VLAN Attachments. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: address (str): [Output Only] The postal address of the Point of Presence, @@ -40258,6 +41555,9 @@ class InterconnectLocationList(proto.Message): r"""Response to the list request, and contains a list of interconnect locations. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -40333,6 +41633,9 @@ class InterconnectLocationRegionInfo(proto.Message): between an Interconnect at a specific InterconnectLocation, and a specific Cloud Region. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: expected_rtt_ms (int): Expected round-trip time in milliseconds, @@ -40380,6 +41683,8 @@ class LocationPresence(proto.Enum): class InterconnectOutageNotification(proto.Message): r"""Description of a planned outage on this Interconnect. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: affected_circuits (MutableSequence[str]): If issue_type is IT_PARTIAL_OUTAGE, a list of the @@ -40525,6 +41830,8 @@ class State(proto.Enum): class InterconnectsGetDiagnosticsResponse(proto.Message): r"""Response for the InterconnectsGetDiagnosticsRequest. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: result (google.cloud.compute_v1.types.InterconnectDiagnostics): @@ -40543,6 +41850,9 @@ class InvalidateCacheUrlMapRequest(proto.Message): r"""A request message for UrlMaps.InvalidateCache. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: cache_invalidation_rule_resource (google.cloud.compute_v1.types.CacheInvalidationRule): The body resource for this request @@ -40593,6 +41903,8 @@ class InvalidateCacheUrlMapRequest(proto.Message): class Items(proto.Message): r"""Metadata + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: key (str): Key for the metadata entry. Keys must conform to the @@ -40631,6 +41943,9 @@ class License(proto.Message): This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: charges_use_fee (bool): [Output Only] Deprecated. This field no longer reflects @@ -40742,6 +42057,9 @@ class LicenseCode(proto.Message): resource is intended for use only by third-party partners who are creating Cloud Marketplace images. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -40845,6 +42163,8 @@ class State(proto.Enum): class LicenseCodeLicenseAlias(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): [Output Only] Description of this License Code. @@ -40872,6 +42192,8 @@ class LicenseCodeLicenseAlias(proto.Message): class LicenseResourceCommitment(proto.Message): r"""Commitment for a particular license resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: amount (int): The number of licenses purchased. @@ -40908,6 +42230,8 @@ class LicenseResourceCommitment(proto.Message): class LicenseResourceRequirements(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: min_guest_cpu_count (int): Minimum number of guest cpus required to use @@ -40938,6 +42262,8 @@ class LicenseResourceRequirements(proto.Message): class LicensesListResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -41001,6 +42327,9 @@ class ListAcceleratorTypesRequest(proto.Message): r"""A request message for AcceleratorTypes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41125,6 +42454,9 @@ class ListAddressesRequest(proto.Message): r"""A request message for Addresses.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41249,6 +42581,9 @@ class ListAssociationsFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.ListAssociations. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_resource (str): The target resource to list associations. It @@ -41268,6 +42603,9 @@ class ListAutoscalersRequest(proto.Message): r"""A request message for Autoscalers.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41393,6 +42731,9 @@ class ListAvailableFeaturesRegionSslPoliciesRequest(proto.Message): RegionSslPolicies.ListAvailableFeatures. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41517,6 +42858,9 @@ class ListAvailableFeaturesSslPoliciesRequest(proto.Message): r"""A request message for SslPolicies.ListAvailableFeatures. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41635,6 +42979,9 @@ class ListBackendBucketsRequest(proto.Message): r"""A request message for BackendBuckets.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41753,6 +43100,9 @@ class ListBackendServicesRequest(proto.Message): r"""A request message for BackendServices.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41871,6 +43221,9 @@ class ListDiskTypesRequest(proto.Message): r"""A request message for DiskTypes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -41995,6 +43348,9 @@ class ListDisksRequest(proto.Message): r"""A request message for Disks.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42119,6 +43475,9 @@ class ListErrorsInstanceGroupManagersRequest(proto.Message): r"""A request message for InstanceGroupManagers.ListErrors. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42254,6 +43613,9 @@ class ListErrorsRegionInstanceGroupManagersRequest(proto.Message): r"""A request message for RegionInstanceGroupManagers.ListErrors. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42388,6 +43750,9 @@ class ListExternalVpnGatewaysRequest(proto.Message): r"""A request message for ExternalVpnGateways.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42506,6 +43871,9 @@ class ListFirewallPoliciesRequest(proto.Message): r"""A request message for FirewallPolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42627,6 +43995,9 @@ class ListFirewallsRequest(proto.Message): r"""A request message for Firewalls.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42745,6 +44116,9 @@ class ListForwardingRulesRequest(proto.Message): r"""A request message for ForwardingRules.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42869,6 +44243,9 @@ class ListGlobalAddressesRequest(proto.Message): r"""A request message for GlobalAddresses.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -42987,6 +44364,9 @@ class ListGlobalForwardingRulesRequest(proto.Message): r"""A request message for GlobalForwardingRules.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43105,6 +44485,9 @@ class ListGlobalNetworkEndpointGroupsRequest(proto.Message): r"""A request message for GlobalNetworkEndpointGroups.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43223,6 +44606,9 @@ class ListGlobalOperationsRequest(proto.Message): r"""A request message for GlobalOperations.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43341,6 +44727,9 @@ class ListGlobalOrganizationOperationsRequest(proto.Message): r"""A request message for GlobalOrganizationOperations.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43462,6 +44851,9 @@ class ListGlobalPublicDelegatedPrefixesRequest(proto.Message): r"""A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43580,6 +44972,9 @@ class ListHealthChecksRequest(proto.Message): r"""A request message for HealthChecks.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43698,6 +45093,9 @@ class ListImagesRequest(proto.Message): r"""A request message for Images.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43816,6 +45214,9 @@ class ListInstanceGroupManagersRequest(proto.Message): r"""A request message for InstanceGroupManagers.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -43941,6 +45342,9 @@ class ListInstanceGroupsRequest(proto.Message): r"""A request message for InstanceGroups.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44066,6 +45470,9 @@ class ListInstanceTemplatesRequest(proto.Message): r"""A request message for InstanceTemplates.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44184,6 +45591,9 @@ class ListInstancesInstanceGroupsRequest(proto.Message): r"""A request message for InstanceGroups.ListInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44323,6 +45733,9 @@ class ListInstancesRegionInstanceGroupsRequest(proto.Message): r"""A request message for RegionInstanceGroups.ListInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44461,6 +45874,9 @@ class ListInstancesRequest(proto.Message): r"""A request message for Instances.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44585,6 +46001,9 @@ class ListInterconnectAttachmentsRequest(proto.Message): r"""A request message for InterconnectAttachments.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44709,6 +46128,9 @@ class ListInterconnectLocationsRequest(proto.Message): r"""A request message for InterconnectLocations.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44827,6 +46249,9 @@ class ListInterconnectsRequest(proto.Message): r"""A request message for Interconnects.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -44945,6 +46370,9 @@ class ListLicensesRequest(proto.Message): r"""A request message for Licenses.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45063,6 +46491,9 @@ class ListMachineImagesRequest(proto.Message): r"""A request message for MachineImages.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45181,6 +46612,9 @@ class ListMachineTypesRequest(proto.Message): r"""A request message for MachineTypes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45306,6 +46740,9 @@ class ListManagedInstancesInstanceGroupManagersRequest(proto.Message): InstanceGroupManagers.ListManagedInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45438,6 +46875,9 @@ class ListManagedInstancesRegionInstanceGroupManagersRequest(proto.Message): RegionInstanceGroupManagers.ListManagedInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45568,6 +47008,9 @@ class ListNetworkAttachmentsRequest(proto.Message): r"""A request message for NetworkAttachments.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45692,6 +47135,9 @@ class ListNetworkEndpointGroupsRequest(proto.Message): r"""A request message for NetworkEndpointGroups.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45819,6 +47265,9 @@ class ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(proto.Message): GlobalNetworkEndpointGroups.ListNetworkEndpoints. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -45947,6 +47396,9 @@ class ListNetworkEndpointsNetworkEndpointGroupsRequest(proto.Message): NetworkEndpointGroups.ListNetworkEndpoints. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46089,6 +47541,9 @@ class ListNetworkFirewallPoliciesRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46207,6 +47662,9 @@ class ListNetworksRequest(proto.Message): r"""A request message for Networks.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46325,6 +47783,9 @@ class ListNodeGroupsRequest(proto.Message): r"""A request message for NodeGroups.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46449,6 +47910,9 @@ class ListNodeTemplatesRequest(proto.Message): r"""A request message for NodeTemplates.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46573,6 +48037,9 @@ class ListNodeTypesRequest(proto.Message): r"""A request message for NodeTypes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46697,6 +48164,9 @@ class ListNodesNodeGroupsRequest(proto.Message): r"""A request message for NodeGroups.ListNodes. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46828,6 +48298,9 @@ class ListPacketMirroringsRequest(proto.Message): r"""A request message for PacketMirrorings.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -46952,6 +48425,9 @@ class ListPeeringRoutesNetworksRequest(proto.Message): r"""A request message for Networks.ListPeeringRoutes. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: direction (str): The direction of the exchanged routes. @@ -47115,6 +48591,9 @@ class ListPerInstanceConfigsInstanceGroupManagersRequest(proto.Message): InstanceGroupManagers.ListPerInstanceConfigs. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -47249,6 +48728,9 @@ class ListPerInstanceConfigsRegionInstanceGroupManagersRequest(proto.Message): RegionInstanceGroupManagers.ListPerInstanceConfigs. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -47382,6 +48864,9 @@ class ListPreconfiguredExpressionSetsSecurityPoliciesRequest(proto.Message): SecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -47500,6 +48985,9 @@ class ListPublicAdvertisedPrefixesRequest(proto.Message): r"""A request message for PublicAdvertisedPrefixes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -47618,6 +49106,9 @@ class ListPublicDelegatedPrefixesRequest(proto.Message): r"""A request message for PublicDelegatedPrefixes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -47742,6 +49233,9 @@ class ListReferrersInstancesRequest(proto.Message): r"""A request message for Instances.ListReferrers. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -47874,6 +49368,9 @@ class ListRegionAutoscalersRequest(proto.Message): r"""A request message for RegionAutoscalers.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -47998,6 +49495,9 @@ class ListRegionBackendServicesRequest(proto.Message): r"""A request message for RegionBackendServices.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48122,6 +49622,9 @@ class ListRegionCommitmentsRequest(proto.Message): r"""A request message for RegionCommitments.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48246,6 +49749,9 @@ class ListRegionDiskTypesRequest(proto.Message): r"""A request message for RegionDiskTypes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48370,6 +49876,9 @@ class ListRegionDisksRequest(proto.Message): r"""A request message for RegionDisks.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48494,6 +50003,9 @@ class ListRegionHealthCheckServicesRequest(proto.Message): r"""A request message for RegionHealthCheckServices.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48618,6 +50130,9 @@ class ListRegionHealthChecksRequest(proto.Message): r"""A request message for RegionHealthChecks.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48742,6 +50257,9 @@ class ListRegionInstanceGroupManagersRequest(proto.Message): r"""A request message for RegionInstanceGroupManagers.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48866,6 +50384,9 @@ class ListRegionInstanceGroupsRequest(proto.Message): r"""A request message for RegionInstanceGroups.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -48990,6 +50511,9 @@ class ListRegionNetworkEndpointGroupsRequest(proto.Message): r"""A request message for RegionNetworkEndpointGroups.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49116,6 +50640,9 @@ class ListRegionNetworkFirewallPoliciesRequest(proto.Message): r"""A request message for RegionNetworkFirewallPolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49240,6 +50767,9 @@ class ListRegionNotificationEndpointsRequest(proto.Message): r"""A request message for RegionNotificationEndpoints.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49364,6 +50894,9 @@ class ListRegionOperationsRequest(proto.Message): r"""A request message for RegionOperations.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49488,6 +51021,9 @@ class ListRegionSecurityPoliciesRequest(proto.Message): r"""A request message for RegionSecurityPolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49612,6 +51148,9 @@ class ListRegionSslCertificatesRequest(proto.Message): r"""A request message for RegionSslCertificates.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49736,6 +51275,9 @@ class ListRegionSslPoliciesRequest(proto.Message): r"""A request message for RegionSslPolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49860,6 +51402,9 @@ class ListRegionTargetHttpProxiesRequest(proto.Message): r"""A request message for RegionTargetHttpProxies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -49984,6 +51529,9 @@ class ListRegionTargetHttpsProxiesRequest(proto.Message): r"""A request message for RegionTargetHttpsProxies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50108,6 +51656,9 @@ class ListRegionTargetTcpProxiesRequest(proto.Message): r"""A request message for RegionTargetTcpProxies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50232,6 +51783,9 @@ class ListRegionUrlMapsRequest(proto.Message): r"""A request message for RegionUrlMaps.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50356,6 +51910,9 @@ class ListRegionsRequest(proto.Message): r"""A request message for Regions.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50474,6 +52031,9 @@ class ListReservationsRequest(proto.Message): r"""A request message for Reservations.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50598,6 +52158,9 @@ class ListResourcePoliciesRequest(proto.Message): r"""A request message for ResourcePolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50722,6 +52285,9 @@ class ListRoutersRequest(proto.Message): r"""A request message for Routers.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50846,6 +52412,9 @@ class ListRoutesRequest(proto.Message): r"""A request message for Routes.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -50964,6 +52533,9 @@ class ListSecurityPoliciesRequest(proto.Message): r"""A request message for SecurityPolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51082,6 +52654,9 @@ class ListServiceAttachmentsRequest(proto.Message): r"""A request message for ServiceAttachments.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51206,6 +52781,9 @@ class ListSnapshotsRequest(proto.Message): r"""A request message for Snapshots.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51324,6 +52902,9 @@ class ListSslCertificatesRequest(proto.Message): r"""A request message for SslCertificates.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51442,6 +53023,9 @@ class ListSslPoliciesRequest(proto.Message): r"""A request message for SslPolicies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51560,6 +53144,9 @@ class ListSubnetworksRequest(proto.Message): r"""A request message for Subnetworks.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51684,6 +53271,9 @@ class ListTargetGrpcProxiesRequest(proto.Message): r"""A request message for TargetGrpcProxies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51802,6 +53392,9 @@ class ListTargetHttpProxiesRequest(proto.Message): r"""A request message for TargetHttpProxies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -51920,123 +53513,129 @@ class ListTargetHttpsProxiesRequest(proto.Message): r"""A request message for TargetHttpsProxies.List. See the method description for details. - Attributes: - filter (str): - A filter expression that filters resources listed in the - response. Most Compute resources support two types of filter - expressions: expressions that support regular expressions - and expressions that follow API improvement proposal - AIP-160. If you want to use AIP-160, your expression must - specify the field name, an operator, and the value that you - want to use for filtering. The value must be a string, a - number, or a boolean. The operator must be either ``=``, - ``!=``, ``>``, ``<``, ``<=``, ``>=`` or ``:``. For example, - if you are filtering Compute Engine instances, you can - exclude instances named ``example-instance`` by specifying - ``name != example-instance``. The ``:`` operator can be used - with string fields to match substrings. For non-string - fields it is equivalent to the ``=`` operator. The ``:*`` - comparison can be used to test whether a key has been - defined. For example, to find all objects with ``owner`` - label use: ``labels.owner:*`` You can also filter nested - fields. For example, you could specify - ``scheduling.automaticRestart = false`` to include instances - only if they are not scheduled for automatic restarts. You - can use filtering on nested fields to filter based on - resource labels. To filter on multiple expressions, provide - each separate expression within parentheses. For example: - ``(scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake")`` - By default, each expression is an ``AND`` expression. - However, you can include ``AND`` and ``OR`` expressions - explicitly. For example: - ``(cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true)`` - If you want to use a regular expression, use the ``eq`` - (equal) or ``ne`` (not equal) operator against a single - un-parenthesized expression with or without quotes or - against multiple parenthesized expressions. Examples: - ``fieldname eq unquoted literal`` - ``fieldname eq 'single quoted literal'`` - ``fieldname eq "double quoted literal"`` - ``(fieldname1 eq literal) (fieldname2 ne "literal")`` The - literal value is interpreted as a regular expression using - Google RE2 library syntax. The literal value must match the - entire field. For example, to filter for instances that do - not end with name "instance", you would use - ``name ne .*instance``. - - This field is a member of `oneof`_ ``_filter``. - max_results (int): - The maximum number of results per page that should be - returned. If the number of available results is larger than - ``maxResults``, Compute Engine returns a ``nextPageToken`` - that can be used to get the next page of results in - subsequent list requests. Acceptable values are ``0`` to - ``500``, inclusive. (Default: ``500``) - This field is a member of `oneof`_ ``_max_results``. - order_by (str): - Sorts list results by a certain order. By default, results - are returned in alphanumerical order based on the resource - name. You can also sort results in descending order based on - the creation timestamp using - ``orderBy="creationTimestamp desc"``. This sorts results - based on the ``creationTimestamp`` field in reverse - chronological order (newest result first). Use this to sort - resources like operations so that the newest operation is - returned first. Currently, only sorting by ``name`` or - ``creationTimestamp desc`` is supported. - - This field is a member of `oneof`_ ``_order_by``. - page_token (str): - Specifies a page token to use. Set ``pageToken`` to the - ``nextPageToken`` returned by a previous list request to get - the next page of results. - - This field is a member of `oneof`_ ``_page_token``. - project (str): - Project ID for this request. - return_partial_success (bool): - Opt-in for partial success behavior which - provides partial results in case of failure. The - default value is false. - - This field is a member of `oneof`_ ``_return_partial_success``. - """ - - filter: str = proto.Field( - proto.STRING, - number=336120696, - optional=True, - ) - max_results: int = proto.Field( - proto.UINT32, - number=54715419, - optional=True, - ) - order_by: str = proto.Field( - proto.STRING, - number=160562920, - optional=True, - ) - page_token: str = proto.Field( - proto.STRING, - number=19994697, - optional=True, - ) - project: str = proto.Field( - proto.STRING, - number=227560217, - ) - return_partial_success: bool = proto.Field( - proto.BOOL, - number=517198390, - optional=True, - ) - - -class ListTargetInstancesRequest(proto.Message): - r"""A request message for TargetInstances.List. See the method - description for details. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + filter (str): + A filter expression that filters resources listed in the + response. Most Compute resources support two types of filter + expressions: expressions that support regular expressions + and expressions that follow API improvement proposal + AIP-160. If you want to use AIP-160, your expression must + specify the field name, an operator, and the value that you + want to use for filtering. The value must be a string, a + number, or a boolean. The operator must be either ``=``, + ``!=``, ``>``, ``<``, ``<=``, ``>=`` or ``:``. For example, + if you are filtering Compute Engine instances, you can + exclude instances named ``example-instance`` by specifying + ``name != example-instance``. The ``:`` operator can be used + with string fields to match substrings. For non-string + fields it is equivalent to the ``=`` operator. The ``:*`` + comparison can be used to test whether a key has been + defined. For example, to find all objects with ``owner`` + label use: ``labels.owner:*`` You can also filter nested + fields. For example, you could specify + ``scheduling.automaticRestart = false`` to include instances + only if they are not scheduled for automatic restarts. You + can use filtering on nested fields to filter based on + resource labels. To filter on multiple expressions, provide + each separate expression within parentheses. For example: + ``(scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake")`` + By default, each expression is an ``AND`` expression. + However, you can include ``AND`` and ``OR`` expressions + explicitly. For example: + ``(cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true)`` + If you want to use a regular expression, use the ``eq`` + (equal) or ``ne`` (not equal) operator against a single + un-parenthesized expression with or without quotes or + against multiple parenthesized expressions. Examples: + ``fieldname eq unquoted literal`` + ``fieldname eq 'single quoted literal'`` + ``fieldname eq "double quoted literal"`` + ``(fieldname1 eq literal) (fieldname2 ne "literal")`` The + literal value is interpreted as a regular expression using + Google RE2 library syntax. The literal value must match the + entire field. For example, to filter for instances that do + not end with name "instance", you would use + ``name ne .*instance``. + + This field is a member of `oneof`_ ``_filter``. + max_results (int): + The maximum number of results per page that should be + returned. If the number of available results is larger than + ``maxResults``, Compute Engine returns a ``nextPageToken`` + that can be used to get the next page of results in + subsequent list requests. Acceptable values are ``0`` to + ``500``, inclusive. (Default: ``500``) + + This field is a member of `oneof`_ ``_max_results``. + order_by (str): + Sorts list results by a certain order. By default, results + are returned in alphanumerical order based on the resource + name. You can also sort results in descending order based on + the creation timestamp using + ``orderBy="creationTimestamp desc"``. This sorts results + based on the ``creationTimestamp`` field in reverse + chronological order (newest result first). Use this to sort + resources like operations so that the newest operation is + returned first. Currently, only sorting by ``name`` or + ``creationTimestamp desc`` is supported. + + This field is a member of `oneof`_ ``_order_by``. + page_token (str): + Specifies a page token to use. Set ``pageToken`` to the + ``nextPageToken`` returned by a previous list request to get + the next page of results. + + This field is a member of `oneof`_ ``_page_token``. + project (str): + Project ID for this request. + return_partial_success (bool): + Opt-in for partial success behavior which + provides partial results in case of failure. The + default value is false. + + This field is a member of `oneof`_ ``_return_partial_success``. + """ + + filter: str = proto.Field( + proto.STRING, + number=336120696, + optional=True, + ) + max_results: int = proto.Field( + proto.UINT32, + number=54715419, + optional=True, + ) + order_by: str = proto.Field( + proto.STRING, + number=160562920, + optional=True, + ) + page_token: str = proto.Field( + proto.STRING, + number=19994697, + optional=True, + ) + project: str = proto.Field( + proto.STRING, + number=227560217, + ) + return_partial_success: bool = proto.Field( + proto.BOOL, + number=517198390, + optional=True, + ) + + +class ListTargetInstancesRequest(proto.Message): + r"""A request message for TargetInstances.List. See the method + description for details. + + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields Attributes: filter (str): @@ -52162,6 +53761,9 @@ class ListTargetPoolsRequest(proto.Message): r"""A request message for TargetPools.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -52286,6 +53888,9 @@ class ListTargetSslProxiesRequest(proto.Message): r"""A request message for TargetSslProxies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -52404,6 +54009,9 @@ class ListTargetTcpProxiesRequest(proto.Message): r"""A request message for TargetTcpProxies.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -52522,6 +54130,9 @@ class ListTargetVpnGatewaysRequest(proto.Message): r"""A request message for TargetVpnGateways.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -52646,6 +54257,9 @@ class ListUrlMapsRequest(proto.Message): r"""A request message for UrlMaps.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -52764,6 +54378,9 @@ class ListUsableSubnetworksRequest(proto.Message): r"""A request message for Subnetworks.ListUsable. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -52882,6 +54499,9 @@ class ListVpnGatewaysRequest(proto.Message): r"""A request message for VpnGateways.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -53006,6 +54626,9 @@ class ListVpnTunnelsRequest(proto.Message): r"""A request message for VpnTunnels.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -53130,6 +54753,9 @@ class ListXpnHostsProjectsRequest(proto.Message): r"""A request message for Projects.ListXpnHosts. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -53257,6 +54883,9 @@ class ListZoneOperationsRequest(proto.Message): r"""A request message for ZoneOperations.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -53381,6 +55010,9 @@ class ListZonesRequest(proto.Message): r"""A request message for Zones.List. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter (str): A filter expression that filters resources listed in the @@ -53498,6 +55130,8 @@ class ListZonesRequest(proto.Message): class LocalDisk(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_count (int): Specifies the number of such disks. @@ -53538,6 +55172,9 @@ class LocalizedMessage(proto.Message): r"""Provides a localized error message that is safe to return to the user which can be attached to an RPC error. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: locale (str): The locale used following the specification @@ -53570,6 +55207,9 @@ class LocationPolicy(proto.Message): locations (e.g. preferences for zone selection among zones in a single region). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: locations (MutableMapping[str, google.cloud.compute_v1.types.LocationPolicyLocation]): Location configurations mapped by location @@ -53607,6 +55247,8 @@ class TargetShape(proto.Enum): class LocationPolicyLocation(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: constraints (google.cloud.compute_v1.types.LocationPolicyLocationConstraints): Constraints that the caller requires on the @@ -53644,6 +55286,8 @@ class Preference(proto.Enum): class LocationPolicyLocationConstraints(proto.Message): r"""Per-zone constraints on location policy for this zone. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: max_count (int): Maximum number of items that are allowed to @@ -53663,6 +55307,8 @@ class LocationPolicyLocationConstraints(proto.Message): class LogConfig(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: cloud_audit (google.cloud.compute_v1.types.LogConfigCloudAuditOptions): This is deprecated and has no effect. Do not @@ -53704,6 +55350,8 @@ class LogConfig(proto.Message): class LogConfigCloudAuditOptions(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: authorization_logging_options (google.cloud.compute_v1.types.AuthorizationLoggingOptions): This is deprecated and has no effect. Do not @@ -53741,6 +55389,8 @@ class LogName(proto.Enum): class LogConfigCounterOptions(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: custom_fields (MutableSequence[google.cloud.compute_v1.types.LogConfigCounterOptionsCustomField]): This is deprecated and has no effect. Do not @@ -53779,6 +55429,8 @@ class LogConfigCounterOptions(proto.Message): class LogConfigCounterOptionsCustomField(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): This is deprecated and has no effect. Do not @@ -53807,6 +55459,8 @@ class LogConfigCounterOptionsCustomField(proto.Message): class LogConfigDataAccessOptions(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: log_mode (str): This is deprecated and has no effect. Do not @@ -53836,6 +55490,9 @@ class MachineImage(proto.Message): to create a Virtual machine (VM) instance. For more information, see Machine images. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] The creation timestamp for this machine image @@ -54053,6 +55710,8 @@ class Status(proto.Enum): class MachineImageList(proto.Message): r"""A list of machine images. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -54127,6 +55786,9 @@ class MachineType(proto.Message): machine types for your VM instances based on performance and pricing requirements. For more information, read Machine Types. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: accelerators (MutableSequence[google.cloud.compute_v1.types.Accelerators]): [Output Only] A list of accelerator configurations assigned @@ -54289,6 +55951,8 @@ class MachineType(proto.Message): class MachineTypeAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -54369,6 +56033,8 @@ def raw_page(self): class MachineTypeList(proto.Message): r"""Contains a list of machine types. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -54441,6 +56107,8 @@ def raw_page(self): class MachineTypesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: machine_types (MutableSequence[google.cloud.compute_v1.types.MachineType]): [Output Only] A list of machine types contained in this @@ -54468,6 +56136,8 @@ class MachineTypesScopedList(proto.Message): class ManagedInstance(proto.Message): r"""A Managed Instance resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: current_action (str): [Output Only] The current action that the managed instance @@ -54647,6 +56317,8 @@ class InstanceStatus(proto.Enum): class ManagedInstanceInstanceHealth(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: detailed_health_state (str): [Output Only] The current detailed instance health state. @@ -54685,6 +56357,8 @@ class DetailedHealthState(proto.Enum): class ManagedInstanceLastAttempt(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: errors (google.cloud.compute_v1.types.Errors): [Output Only] Encountered errors during the last attempt to @@ -54704,6 +56378,8 @@ class ManagedInstanceLastAttempt(proto.Message): class ManagedInstanceVersion(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_template (str): [Output Only] The intended template of the instance. This @@ -54732,6 +56408,8 @@ class ManagedInstanceVersion(proto.Message): class Metadata(proto.Message): r"""A metadata key/value entry. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fingerprint (str): Specifies a fingerprint for this request, @@ -54790,6 +56468,9 @@ class MetadataFilter(proto.Message): values in metadataFilters match values supplied in of their XDS requests to loadbalancers. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: filter_labels (MutableSequence[google.cloud.compute_v1.types.MetadataFilterLabelMatch]): The list of label value pairs that must match @@ -54838,6 +56519,9 @@ class MetadataFilterLabelMatch(proto.Message): match corresponding labels presented as metadata to the load balancer. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): Name of metadata label. The name can have a @@ -54869,6 +56553,9 @@ class MoveDiskProjectRequest(proto.Message): r"""A request message for Projects.MoveDisk. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_move_request_resource (google.cloud.compute_v1.types.DiskMoveRequest): The body resource for this request @@ -54914,6 +56601,9 @@ class MoveFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.Move. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -54958,6 +56648,9 @@ class MoveInstanceProjectRequest(proto.Message): r"""A request message for Projects.MoveInstance. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_move_request_resource (google.cloud.compute_v1.types.InstanceMoveRequest): The body resource for this request @@ -55002,6 +56695,8 @@ class MoveInstanceProjectRequest(proto.Message): class NamedPort(proto.Message): r"""The named port. For example: <"http", 80>. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): The name for this named port. The name must @@ -55033,6 +56728,9 @@ class Network(proto.Message): to each other and to the internet. For more information, read Virtual Private Cloud (VPC) Network. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: I_pv4_range (str): Deprecated in favor of subnet mode networks. @@ -55260,6 +56958,8 @@ class NetworkFirewallPolicyEnforcementOrder(proto.Enum): class NetworkAttachment(proto.Message): r"""NetworkAttachments A network attachment resource ... + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: connection_endpoints (MutableSequence[google.cloud.compute_v1.types.NetworkAttachmentConnectedEndpoint]): [Output Only] An array of connections for all the producers @@ -55428,6 +57128,8 @@ class ConnectionPreference(proto.Enum): class NetworkAttachmentAggregatedList(proto.Message): r"""Contains a list of NetworkAttachmentsScopedList. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -55500,6 +57202,8 @@ def raw_page(self): class NetworkAttachmentConnectedEndpoint(proto.Message): r"""[Output Only] A connection connected to this network attachment. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_address (str): The IP address assigned to the producer @@ -55568,6 +57272,8 @@ class Status(proto.Enum): class NetworkAttachmentList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -55638,6 +57344,8 @@ def raw_page(self): class NetworkAttachmentsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_attachments (MutableSequence[google.cloud.compute_v1.types.NetworkAttachment]): A list of NetworkAttachments contained in @@ -55666,6 +57374,9 @@ class NetworkEdgeSecurityService(proto.Message): r"""Represents a Google Cloud Armor network edge security service resource. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -55791,6 +57502,8 @@ class NetworkEdgeSecurityService(proto.Message): class NetworkEdgeSecurityServiceAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: etag (str): @@ -55882,6 +57595,8 @@ def raw_page(self): class NetworkEdgeSecurityServicesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_edge_security_services (MutableSequence[google.cloud.compute_v1.types.NetworkEdgeSecurityService]): A list of NetworkEdgeSecurityServices @@ -55911,6 +57626,8 @@ class NetworkEdgeSecurityServicesScopedList(proto.Message): class NetworkEndpoint(proto.Message): r"""The network endpoint. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: annotations (MutableMapping[str, str]): Metadata defined as annotations on the @@ -55984,6 +57701,9 @@ class NetworkEndpointGroup(proto.Message): NEGs, or Setting up external HTTP(S) Load Balancing with serverless NEGs. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: annotations (MutableMapping[str, str]): Metadata defined as annotations on the @@ -56212,6 +57932,8 @@ class NetworkEndpointType(proto.Enum): class NetworkEndpointGroupAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -56298,6 +58020,9 @@ class NetworkEndpointGroupAppEngine(proto.Message): Engine service must be in the same project and located in the same region as the Serverless NEG. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: service (str): Optional serving service. The service name is @@ -56351,6 +58076,9 @@ class NetworkEndpointGroupCloudFunction(proto.Message): mask. Note: Cloud Function must be in the same project and located in the same region as the Serverless NEG. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: function (str): A user-defined name of the Cloud Function. @@ -56393,6 +58121,9 @@ class NetworkEndpointGroupCloudRun(proto.Message): Note: Cloud Run service must be in the same project and located in the same region as the Serverless NEG. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: service (str): Cloud Run service is the main resource of @@ -56446,6 +58177,8 @@ class NetworkEndpointGroupCloudRun(proto.Message): class NetworkEndpointGroupList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -56520,6 +58253,9 @@ class NetworkEndpointGroupPscData(proto.Message): r"""All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: consumer_psc_address (str): [Output Only] Address allocated from given subnetwork for @@ -56600,6 +58336,8 @@ class NetworkEndpointGroupsDetachEndpointsRequest(proto.Message): class NetworkEndpointGroupsListEndpointsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_status (str): Optional query parameter for showing the @@ -56633,6 +58371,8 @@ class HealthStatus(proto.Enum): class NetworkEndpointGroupsListNetworkEndpoints(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -56699,6 +58439,8 @@ def raw_page(self): class NetworkEndpointGroupsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_endpoint_groups (MutableSequence[google.cloud.compute_v1.types.NetworkEndpointGroup]): [Output Only] The list of network endpoint groups that are @@ -56728,6 +58470,8 @@ class NetworkEndpointGroupsScopedList(proto.Message): class NetworkEndpointWithHealthStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: healths (MutableSequence[google.cloud.compute_v1.types.HealthStatusForNetworkEndpoint]): [Output only] The health status of network endpoint; @@ -56753,6 +58497,8 @@ class NetworkEndpointWithHealthStatus(proto.Message): class NetworkInterface(proto.Message): r"""A network interface resource attached to an instance. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: access_configs (MutableSequence[google.cloud.compute_v1.types.AccessConfig]): An array of configurations for this interface. Currently, @@ -56985,6 +58731,8 @@ class StackType(proto.Enum): class NetworkList(proto.Message): r"""Contains a list of networks. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -57060,6 +58808,9 @@ class NetworkPeering(proto.Message): flag indicating whether Google Compute Engine should automatically create routes for the peering. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_create_routes (bool): This field will be deprecated soon. Use the @@ -57232,6 +58983,8 @@ class State(proto.Enum): class NetworkPerformanceConfig(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: total_egress_bandwidth_tier (str): Check the TotalEgressBandwidthTier enum for @@ -57259,6 +59012,9 @@ class NetworkRoutingConfig(proto.Message): network, and a flag indicating the type of routing behavior to enforce network-wide. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: routing_mode (str): The network-wide routing mode to use. If set @@ -57294,6 +59050,8 @@ class RoutingMode(proto.Enum): class NetworksAddPeeringRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_create_routes (bool): This field will be deprecated soon. Use @@ -57380,6 +59138,8 @@ class NetworksGetEffectiveFirewallsResponse(proto.Message): class NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: display_name (str): [Output Only] Deprecated, please use short name instead. The @@ -57440,6 +59200,8 @@ class Type(proto.Enum): class NetworksRemovePeeringRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): Name of the peering, which should conform to @@ -57458,6 +59220,8 @@ class NetworksRemovePeeringRequest(proto.Message): class NetworksUpdatePeeringRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_peering (google.cloud.compute_v1.types.NetworkPeering): @@ -57480,6 +59244,9 @@ class NodeGroup(proto.Message): other projects, or to group your instances together on the same host hardware. For more information, read Sole-tenant nodes. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaling_policy (google.cloud.compute_v1.types.NodeGroupAutoscalingPolicy): Specifies how autoscaling should behave. @@ -57676,6 +59443,8 @@ class Status(proto.Enum): class NodeGroupAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -57756,6 +59525,8 @@ def raw_page(self): class NodeGroupAutoscalingPolicy(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: max_nodes (int): The maximum number of nodes that the group @@ -57806,6 +59577,8 @@ class Mode(proto.Enum): class NodeGroupList(proto.Message): r"""Contains a list of nodeGroups. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -57879,6 +59652,9 @@ class NodeGroupMaintenanceWindow(proto.Message): r"""Time window specified for daily maintenance operations. GCE's internal maintenance will be performed within this window. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: maintenance_duration (google.cloud.compute_v1.types.Duration): [Output only] A predetermined duration for the window, @@ -57911,6 +59687,8 @@ class NodeGroupMaintenanceWindow(proto.Message): class NodeGroupNode(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: accelerators (MutableSequence[google.cloud.compute_v1.types.AcceleratorConfig]): Accelerators for this node. @@ -58054,6 +59832,8 @@ class Status(proto.Enum): class NodeGroupsAddNodesRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: additional_node_count (int): Count of additional nodes to be added to the @@ -58086,6 +59866,8 @@ class NodeGroupsDeleteNodesRequest(proto.Message): class NodeGroupsListNodes(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -58159,6 +59941,8 @@ def raw_page(self): class NodeGroupsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_groups (MutableSequence[google.cloud.compute_v1.types.NodeGroup]): [Output Only] A list of node groups contained in this scope. @@ -58185,6 +59969,8 @@ class NodeGroupsScopedList(proto.Message): class NodeGroupsSetNodeTemplateRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_template (str): Full or partial URL of the node template @@ -58205,6 +59991,9 @@ class NodeTemplate(proto.Message): template to define properties for nodes in a node group. For more information, read Creating node groups and instances. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: accelerators (MutableSequence[google.cloud.compute_v1.types.AcceleratorConfig]): @@ -58398,6 +60187,8 @@ class Status(proto.Enum): class NodeTemplateAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -58478,6 +60269,8 @@ def raw_page(self): class NodeTemplateList(proto.Message): r"""Contains a list of node templates. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -58550,6 +60343,8 @@ def raw_page(self): class NodeTemplateNodeTypeFlexibility(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: cpus (str): @@ -58582,6 +60377,8 @@ class NodeTemplateNodeTypeFlexibility(proto.Message): class NodeTemplatesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_templates (MutableSequence[google.cloud.compute_v1.types.NodeTemplate]): [Output Only] A list of node templates contained in this @@ -58614,6 +60411,9 @@ class NodeType(proto.Message): vCPUs and 624 GB of memory, available in multiple zones. For more information read Node types. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: cpu_platform (str): [Output Only] The CPU platform used by this node type. @@ -58739,6 +60539,8 @@ class NodeType(proto.Message): class NodeTypeAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -58819,6 +60621,8 @@ def raw_page(self): class NodeTypeList(proto.Message): r"""Contains a list of node types. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -58891,6 +60695,8 @@ def raw_page(self): class NodeTypesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_types (MutableSequence[google.cloud.compute_v1.types.NodeType]): [Output Only] A list of node types contained in this scope. @@ -58920,6 +60726,9 @@ class NotificationEndpoint(proto.Message): are status changes detected by the associated health check service. For more information, see Health checks overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -59020,6 +60829,9 @@ class NotificationEndpointGrpcSettings(proto.Message): notification endpoint and the retry duration attempting to send notification to this endpoint. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: authority (str): Optional. If specified, this field is used to @@ -59088,6 +60900,8 @@ class NotificationEndpointGrpcSettings(proto.Message): class NotificationEndpointList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -59171,6 +60985,9 @@ class Operation(proto.Message): ``zonalOperations`` resource. For more information, read Global, Regional, and Zonal Resources. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: client_operation_id (str): [Output Only] The value of ``requestId`` if you provided it @@ -59441,6 +61258,8 @@ def done(self) -> bool: class OperationAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] The unique identifier for the resource. This @@ -59521,6 +61340,8 @@ def raw_page(self): class OperationList(proto.Message): r"""Contains a list of Operation resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] The unique identifier for the resource. This @@ -59593,6 +61414,8 @@ def raw_page(self): class OperationsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: operations (MutableSequence[google.cloud.compute_v1.types.Operation]): [Output Only] A list of operations contained in this scope. @@ -59620,6 +61443,9 @@ class OutlierDetection(proto.Message): r"""Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: base_ejection_time (google.cloud.compute_v1.types.Duration): The base time that a host is ejected for. The @@ -59786,6 +61612,8 @@ class OutlierDetection(proto.Message): class PacketIntervals(proto.Message): r"""Next free: 7 + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: avg_ms (int): Average observed inter-packet interval in @@ -59879,6 +61707,9 @@ class PacketMirroring(proto.Message): load balancer, for analysis or examination. For more information about setting up Packet Mirroring, see Using Packet Mirroring. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: collector_ilb (google.cloud.compute_v1.types.PacketMirroringForwardingRuleInfo): The Forwarding Rule resource of type @@ -60052,6 +61883,8 @@ class Enable(proto.Enum): class PacketMirroringAggregatedList(proto.Message): r"""Contains a list of packetMirrorings. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -60130,6 +61963,8 @@ def raw_page(self): class PacketMirroringFilter(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: I_p_protocols (MutableSequence[str]): Protocols that apply as filter on mirrored @@ -60182,6 +62017,8 @@ class Direction(proto.Enum): class PacketMirroringForwardingRuleInfo(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: canonical_url (str): [Output Only] Unique identifier for the forwarding rule; @@ -60211,6 +62048,8 @@ class PacketMirroringForwardingRuleInfo(proto.Message): class PacketMirroringList(proto.Message): r"""Contains a list of PacketMirroring resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -60328,6 +62167,8 @@ class PacketMirroringMirroredResourceInfo(proto.Message): class PacketMirroringMirroredResourceInfoInstanceInfo(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: canonical_url (str): [Output Only] Unique identifier for the instance; defined by @@ -60356,6 +62197,8 @@ class PacketMirroringMirroredResourceInfoInstanceInfo(proto.Message): class PacketMirroringMirroredResourceInfoSubnetInfo(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: canonical_url (str): [Output Only] Unique identifier for the subnetwork; defined @@ -60385,6 +62228,8 @@ class PacketMirroringMirroredResourceInfoSubnetInfo(proto.Message): class PacketMirroringNetworkInfo(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: canonical_url (str): [Output Only] Unique identifier for the network; defined by @@ -60412,6 +62257,8 @@ class PacketMirroringNetworkInfo(proto.Message): class PacketMirroringsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: packet_mirrorings (MutableSequence[google.cloud.compute_v1.types.PacketMirroring]): A list of packetMirrorings contained in this @@ -60440,6 +62287,9 @@ class PatchAutoscalerRequest(proto.Message): r"""A request message for Autoscalers.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler (str): Name of the autoscaler to patch. @@ -60500,6 +62350,9 @@ class PatchBackendBucketRequest(proto.Message): r"""A request message for BackendBuckets.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_bucket (str): Name of the BackendBucket resource to patch. @@ -60551,6 +62404,9 @@ class PatchBackendServiceRequest(proto.Message): r"""A request message for BackendServices.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to patch. @@ -60602,6 +62458,9 @@ class PatchFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -60647,6 +62506,9 @@ class PatchFirewallRequest(proto.Message): r"""A request message for Firewalls.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall (str): Name of the firewall rule to patch. @@ -60698,6 +62560,9 @@ class PatchForwardingRuleRequest(proto.Message): r"""A request message for ForwardingRules.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule (str): Name of the ForwardingRule resource to patch. @@ -60755,6 +62620,9 @@ class PatchGlobalForwardingRuleRequest(proto.Message): r"""A request message for GlobalForwardingRules.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule (str): Name of the ForwardingRule resource to patch. @@ -60806,6 +62674,9 @@ class PatchGlobalPublicDelegatedPrefixeRequest(proto.Message): r"""A request message for GlobalPublicDelegatedPrefixes.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -60858,6 +62729,9 @@ class PatchHealthCheckRequest(proto.Message): r"""A request message for HealthChecks.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): Name of the HealthCheck resource to patch. @@ -60909,6 +62783,9 @@ class PatchImageRequest(proto.Message): r"""A request message for Images.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: image (str): Name of the image resource to patch. @@ -60960,6 +62837,9 @@ class PatchInstanceGroupManagerRequest(proto.Message): r"""A request message for InstanceGroupManagers.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the instance group manager. @@ -61018,6 +62898,9 @@ class PatchInterconnectAttachmentRequest(proto.Message): r"""A request message for InterconnectAttachments.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect_attachment (str): Name of the interconnect attachment to patch. @@ -61075,6 +62958,9 @@ class PatchInterconnectRequest(proto.Message): r"""A request message for Interconnects.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: interconnect (str): Name of the interconnect to update. @@ -61126,6 +63012,9 @@ class PatchNetworkEdgeSecurityServiceRequest(proto.Message): r"""A request message for NetworkEdgeSecurityServices.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_edge_security_service (str): Name of the network edge security service to @@ -61202,6 +63091,9 @@ class PatchNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -61253,6 +63145,9 @@ class PatchNetworkRequest(proto.Message): r"""A request message for Networks.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network (str): Name of the network to update. @@ -61304,6 +63199,9 @@ class PatchNodeGroupRequest(proto.Message): r"""A request message for NodeGroups.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_group (str): Name of the NodeGroup resource to update. @@ -61361,6 +63259,9 @@ class PatchPacketMirroringRequest(proto.Message): r"""A request message for PacketMirrorings.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: packet_mirroring (str): Name of the PacketMirroring resource to @@ -61420,6 +63321,9 @@ class PatchPerInstanceConfigsInstanceGroupManagerRequest(proto.Message): InstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. It @@ -61481,6 +63385,9 @@ class PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. It @@ -61540,6 +63447,9 @@ class PatchPublicAdvertisedPrefixeRequest(proto.Message): r"""A request message for PublicAdvertisedPrefixes.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -61592,6 +63502,9 @@ class PatchPublicDelegatedPrefixeRequest(proto.Message): r"""A request message for PublicDelegatedPrefixes.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -61650,6 +63563,9 @@ class PatchRegionAutoscalerRequest(proto.Message): r"""A request message for RegionAutoscalers.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler (str): Name of the autoscaler to patch. @@ -61710,6 +63626,9 @@ class PatchRegionBackendServiceRequest(proto.Message): r"""A request message for RegionBackendServices.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to patch. @@ -61767,6 +63686,9 @@ class PatchRegionHealthCheckRequest(proto.Message): r"""A request message for RegionHealthChecks.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): Name of the HealthCheck resource to patch. @@ -61824,6 +63746,9 @@ class PatchRegionHealthCheckServiceRequest(proto.Message): r"""A request message for RegionHealthCheckServices.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check_service (str): Name of the HealthCheckService to update. The @@ -61883,6 +63808,9 @@ class PatchRegionInstanceGroupManagerRequest(proto.Message): r"""A request message for RegionInstanceGroupManagers.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the instance group manager. @@ -61940,6 +63868,9 @@ class PatchRegionNetworkFirewallPolicyRequest(proto.Message): r"""A request message for RegionNetworkFirewallPolicies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -61997,6 +63928,9 @@ class PatchRegionSecurityPolicyRequest(proto.Message): r"""A request message for RegionSecurityPolicies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62054,6 +63988,9 @@ class PatchRegionSslPolicyRequest(proto.Message): r"""A request message for RegionSslPolicies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62113,6 +64050,9 @@ class PatchRegionTargetHttpsProxyRequest(proto.Message): r"""A request message for RegionTargetHttpsProxies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62171,6 +64111,9 @@ class PatchRegionUrlMapRequest(proto.Message): r"""A request message for RegionUrlMaps.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62215,6 +64158,9 @@ class PatchRouterRequest(proto.Message): r"""A request message for Routers.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62272,6 +64218,9 @@ class PatchRuleFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.PatchRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -62326,6 +64275,9 @@ class PatchRuleNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.PatchRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -62387,6 +64339,9 @@ class PatchRuleRegionNetworkFirewallPolicyRequest(proto.Message): RegionNetworkFirewallPolicies.PatchRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -62453,6 +64408,9 @@ class PatchRuleSecurityPolicyRequest(proto.Message): r"""A request message for SecurityPolicies.PatchRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: priority (int): The priority of the rule to patch. @@ -62499,6 +64457,9 @@ class PatchSecurityPolicyRequest(proto.Message): r"""A request message for SecurityPolicies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62550,6 +64511,9 @@ class PatchServiceAttachmentRequest(proto.Message): r"""A request message for ServiceAttachments.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62611,6 +64575,9 @@ class PatchSslPolicyRequest(proto.Message): r"""A request message for SslPolicies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62664,6 +64631,9 @@ class PatchSubnetworkRequest(proto.Message): r"""A request message for Subnetworks.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: drain_timeout_seconds (int): The drain timeout specifies the upper bound in seconds on @@ -62739,6 +64709,9 @@ class PatchTargetGrpcProxyRequest(proto.Message): r"""A request message for TargetGrpcProxies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62791,6 +64764,9 @@ class PatchTargetHttpProxyRequest(proto.Message): r"""A request message for TargetHttpProxies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62843,6 +64819,9 @@ class PatchTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62895,6 +64874,9 @@ class PatchUrlMapRequest(proto.Message): r"""A request message for UrlMaps.Patch. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -62947,6 +64929,9 @@ class PathMatcher(proto.Message): from the longest-matched rule will serve the URL. If no rule was matched, the default service is used. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: default_route_action (google.cloud.compute_v1.types.HttpRouteAction): defaultRouteAction takes effect when none of @@ -63093,6 +65078,9 @@ class PathRule(proto.Message): specified BackendService to handle the traffic arriving at this URL. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: paths (MutableSequence[str]): The list of path patterns to match. Each must start with / @@ -63166,6 +65154,8 @@ class PathRule(proto.Message): class PerInstanceConfig(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fingerprint (str): Fingerprint of this per-instance config. This @@ -63276,6 +65266,9 @@ class Policy(proto.Message): For a description of IAM and its features, see the `IAM documentation `__. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: audit_configs (MutableSequence[google.cloud.compute_v1.types.AuditConfig]): Specifies cloud audit logging configuration @@ -63416,6 +65409,8 @@ class PreservedState(proto.Message): class PreservedStatePreservedDisk(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_delete (str): These stateful disks will never be deleted during @@ -63517,6 +65512,9 @@ class Project(proto.Message): resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: common_instance_metadata (google.cloud.compute_v1.types.Metadata): Metadata key/value pairs available to all @@ -63703,6 +65701,8 @@ class XpnProjectStatus(proto.Enum): class ProjectsDisableXpnResourceRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: xpn_resource (google.cloud.compute_v1.types.XpnResourceId): Service resource (a.k.a service project) ID. @@ -63721,6 +65721,8 @@ class ProjectsDisableXpnResourceRequest(proto.Message): class ProjectsEnableXpnResourceRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: xpn_resource (google.cloud.compute_v1.types.XpnResourceId): Service resource (a.k.a service project) ID. @@ -63739,6 +65741,8 @@ class ProjectsEnableXpnResourceRequest(proto.Message): class ProjectsGetXpnResources(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: kind (str): [Output Only] Type of resource. Always @@ -63785,6 +65789,8 @@ def raw_page(self): class ProjectsListXpnHostsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: organization (str): Optional organization ID managed by Cloud @@ -63805,6 +65811,8 @@ class ProjectsListXpnHostsRequest(proto.Message): class ProjectsSetDefaultNetworkTierRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network_tier (str): Default network tier to be set. @@ -63835,6 +65843,9 @@ class PublicAdvertisedPrefix(proto.Message): single unit of route advertisement and is announced globally to the internet. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -64005,6 +66016,8 @@ class Status(proto.Enum): class PublicAdvertisedPrefixList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -64079,6 +66092,9 @@ class PublicAdvertisedPrefixPublicDelegatedPrefix(proto.Message): r"""Represents a CIDR range which can be used to assign addresses. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_range (str): The IP address range of the public delegated @@ -64144,6 +66160,9 @@ class PublicDelegatedPrefix(proto.Message): prefixes may be further broken up into smaller IP blocks in the same scope as the parent block. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -64319,6 +66338,8 @@ class Status(proto.Enum): class PublicDelegatedPrefixAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -64400,6 +66421,8 @@ def raw_page(self): class PublicDelegatedPrefixList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -64473,6 +66496,8 @@ def raw_page(self): class PublicDelegatedPrefixPublicDelegatedSubPrefix(proto.Message): r"""Represents a sub PublicDelegatedPrefix. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: delegatee_project (str): Name of the project scoping this @@ -64557,6 +66582,8 @@ class Status(proto.Enum): class PublicDelegatedPrefixesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: public_delegated_prefixes (MutableSequence[google.cloud.compute_v1.types.PublicDelegatedPrefix]): [Output Only] A list of PublicDelegatedPrefixes contained in @@ -64586,6 +66613,8 @@ class PublicDelegatedPrefixesScopedList(proto.Message): class Quota(proto.Message): r"""A quotas entry. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: limit (float): [Output Only] Quota limit for this metric. @@ -64778,6 +66807,9 @@ class QuotaExceededInfo(proto.Message): r"""Additional details for quota exceeded error for resource quota. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: dimensions (MutableMapping[str, str]): The map holding related quota dimensions. @@ -64821,6 +66853,8 @@ class QuotaExceededInfo(proto.Message): class RawDisk(proto.Message): r"""The parameters of the raw disk image. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: container_type (str): The format used to encode and transmit the @@ -64882,6 +66916,9 @@ class RecreateInstancesInstanceGroupManagerRequest(proto.Message): InstanceGroupManagers.RecreateInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. @@ -64941,6 +66978,9 @@ class RecreateInstancesRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.RecreateInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): Name of the managed instance group. @@ -64997,6 +67037,8 @@ class RecreateInstancesRegionInstanceGroupManagerRequest(proto.Message): class Reference(proto.Message): r"""Represents a reference to a resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: kind (str): [Output Only] Type of the resource. Always compute#reference @@ -65047,6 +67089,9 @@ class Region(proto.Message): where a resource is located. For more information, read Regions and Zones. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -65161,6 +67206,8 @@ class Status(proto.Enum): class RegionAutoscalerList(proto.Message): r"""Contains a list of autoscalers. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -65232,6 +67279,8 @@ def raw_page(self): class RegionDiskTypeList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -65333,6 +67382,8 @@ class RegionDisksRemoveResourcePoliciesRequest(proto.Message): class RegionDisksResizeRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: size_gb (int): The new size of the regional persistent disk, @@ -65351,6 +67402,8 @@ class RegionDisksResizeRequest(proto.Message): class RegionInstanceGroupList(proto.Message): r"""Contains a list of InstanceGroup resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -65438,6 +67491,8 @@ class RegionInstanceGroupManagerDeleteInstanceConfigReq(proto.Message): class RegionInstanceGroupManagerList(proto.Message): r"""Contains a list of managed instance groups. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -65559,6 +67614,8 @@ class RegionInstanceGroupManagersAbandonInstancesRequest(proto.Message): class RegionInstanceGroupManagersApplyUpdatesRequest(proto.Message): r"""RegionInstanceGroupManagers.applyUpdatesToInstances + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: all_instances (bool): Flag to update all instances instead of @@ -65674,6 +67731,8 @@ class RegionInstanceGroupManagersCreateInstancesRequest(proto.Message): class RegionInstanceGroupManagersDeleteInstancesRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instances (MutableSequence[str]): The URLs of one or more instances to delete. This can be a @@ -65707,6 +67766,8 @@ class RegionInstanceGroupManagersDeleteInstancesRequest(proto.Message): class RegionInstanceGroupManagersListErrorsResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: items (MutableSequence[google.cloud.compute_v1.types.InstanceManagedByIgmError]): [Output Only] The list of errors of the managed instance @@ -65741,6 +67802,8 @@ def raw_page(self): class RegionInstanceGroupManagersListInstanceConfigsResp(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: items (MutableSequence[google.cloud.compute_v1.types.PerInstanceConfig]): [Output Only] The list of PerInstanceConfig. @@ -65784,6 +67847,8 @@ def raw_page(self): class RegionInstanceGroupManagersListInstancesResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: managed_instances (MutableSequence[google.cloud.compute_v1.types.ManagedInstance]): A list of managed instances. @@ -65833,6 +67898,8 @@ class RegionInstanceGroupManagersRecreateRequest(proto.Message): class RegionInstanceGroupManagersSetTargetPoolsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fingerprint (str): Fingerprint of the target pools information, @@ -65862,6 +67929,8 @@ class RegionInstanceGroupManagersSetTargetPoolsRequest(proto.Message): class RegionInstanceGroupManagersSetTemplateRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_template (str): URL of the InstanceTemplate resource from @@ -65880,6 +67949,8 @@ class RegionInstanceGroupManagersSetTemplateRequest(proto.Message): class RegionInstanceGroupsListInstances(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -65951,6 +68022,8 @@ def raw_page(self): class RegionInstanceGroupsListInstancesRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_state (str): Instances in which state should be returned. @@ -65992,6 +68065,8 @@ class InstanceState(proto.Enum): class RegionInstanceGroupsSetNamedPortsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fingerprint (str): The fingerprint of the named ports @@ -66025,6 +68100,8 @@ class RegionInstanceGroupsSetNamedPortsRequest(proto.Message): class RegionList(proto.Message): r"""Contains a list of region resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -66123,6 +68200,8 @@ class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewal ): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: display_name (str): [Output Only] The display name of the firewall policy. @@ -66177,6 +68256,8 @@ class Type(proto.Enum): class RegionSetLabelsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: label_fingerprint (str): The fingerprint of the previous set of labels @@ -66208,6 +68289,8 @@ class RegionSetLabelsRequest(proto.Message): class RegionSetPolicyRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bindings (MutableSequence[google.cloud.compute_v1.types.Binding]): Flatten Policy to create a backwacd @@ -66265,6 +68348,8 @@ class RegionTargetHttpsProxiesSetSslCertificatesRequest(proto.Message): class RegionUrlMapsValidateRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: resource (google.cloud.compute_v1.types.UrlMap): Content of the UrlMap to be validated. @@ -66284,6 +68369,9 @@ class RemoveAssociationFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.RemoveAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -66332,6 +68420,9 @@ class RemoveAssociationNetworkFirewallPolicyRequest(proto.Message): NetworkFirewallPolicies.RemoveAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -66386,6 +68477,9 @@ class RemoveAssociationRegionNetworkFirewallPolicyRequest(proto.Message): RegionNetworkFirewallPolicies.RemoveAssociation. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -66446,6 +68540,9 @@ class RemoveHealthCheckTargetPoolRequest(proto.Message): r"""A request message for TargetPools.RemoveHealthCheck. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -66504,6 +68601,9 @@ class RemoveInstanceTargetPoolRequest(proto.Message): r"""A request message for TargetPools.RemoveInstance. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -66562,6 +68662,9 @@ class RemoveInstancesInstanceGroupRequest(proto.Message): r"""A request message for InstanceGroups.RemoveInstances. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group (str): The name of the instance group where the @@ -66621,6 +68724,9 @@ class RemovePeeringNetworkRequest(proto.Message): r"""A request message for Networks.RemovePeering. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network (str): Name of the network resource to remove @@ -66675,6 +68781,9 @@ class RemoveResourcePoliciesDiskRequest(proto.Message): r"""A request message for Disks.RemoveResourcePolicies. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): The disk name for this request. @@ -66732,6 +68841,9 @@ class RemoveResourcePoliciesInstanceRequest(proto.Message): r"""A request message for Instances.RemoveResourcePolicies. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): The instance name for this request. @@ -66789,6 +68901,9 @@ class RemoveResourcePoliciesRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.RemoveResourcePolicies. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): The disk name for this request. @@ -66846,6 +68961,9 @@ class RemoveRuleFirewallPolicyRequest(proto.Message): r"""A request message for FirewallPolicies.RemoveRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -66894,6 +69012,9 @@ class RemoveRuleNetworkFirewallPolicyRequest(proto.Message): r"""A request message for NetworkFirewallPolicies.RemoveRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -66949,6 +69070,9 @@ class RemoveRuleRegionNetworkFirewallPolicyRequest(proto.Message): RegionNetworkFirewallPolicies.RemoveRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall_policy (str): Name of the firewall policy to update. @@ -67009,6 +69133,9 @@ class RemoveRuleSecurityPolicyRequest(proto.Message): r"""A request message for SecurityPolicies.RemoveRule. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: priority (int): The priority of the rule to remove from the @@ -67043,6 +69170,9 @@ class RequestMirrorPolicy(proto.Message): service. Before sending traffic to the shadow service, the host or authority header is suffixed with -shadow. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): The full or partial URL to the BackendService @@ -67069,6 +69199,9 @@ class Reservation(proto.Message): not running. For more information, read Reserving zonal resources. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: commitment (str): [Output Only] Full or partial URL to a parent commitment. @@ -67242,6 +69375,9 @@ class ReservationAffinity(proto.Message): r"""Specifies the reservations that this instance can consume from. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: consume_reservation_type (str): Specifies the type of reservation from which this instance @@ -67297,6 +69433,8 @@ class ConsumeReservationType(proto.Enum): class ReservationAggregatedList(proto.Message): r"""Contains a list of reservations. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -67375,6 +69513,8 @@ def raw_page(self): class ReservationList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] The unique identifier for the resource. This @@ -67447,6 +69587,8 @@ def raw_page(self): class ReservationsResizeRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: specific_sku_count (int): Number of allocated resources can be resized @@ -67465,6 +69607,8 @@ class ReservationsResizeRequest(proto.Message): class ReservationsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: reservations (MutableSequence[google.cloud.compute_v1.types.Reservation]): A list of reservations contained in this @@ -67493,6 +69637,9 @@ class ResetInstanceRequest(proto.Message): r"""A request message for Instances.Reset. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -67543,6 +69690,9 @@ class ResizeDiskRequest(proto.Message): r"""A request message for Disks.Resize. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): The name of the persistent disk. @@ -67600,6 +69750,9 @@ class ResizeInstanceGroupManagerRequest(proto.Message): r"""A request message for InstanceGroupManagers.Resize. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. @@ -67661,6 +69814,9 @@ class ResizeRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.Resize. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk (str): Name of the regional persistent disk. @@ -67718,6 +69874,9 @@ class ResizeRegionInstanceGroupManagerRequest(proto.Message): r"""A request message for RegionInstanceGroupManagers.Resize. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): Name of the managed instance group. @@ -67775,6 +69934,9 @@ class ResizeReservationRequest(proto.Message): r"""A request message for Reservations.Resize. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -67832,6 +69994,9 @@ class ResourceCommitment(proto.Message): r"""Commitment for a particular resource (a Commitment is composed of one or more of these). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: accelerator_type (str): Name of the accelerator type resource. @@ -67886,6 +70051,8 @@ class Type(proto.Enum): class ResourceGroupReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: group (str): A URI referencing one of the instance groups @@ -67905,6 +70072,8 @@ class ResourceGroupReference(proto.Message): class ResourcePoliciesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: resource_policies (MutableSequence[google.cloud.compute_v1.types.ResourcePolicy]): A list of resourcePolicies contained in this @@ -67935,6 +70104,9 @@ class ResourcePolicy(proto.Message): For example, you can use them to schedule persistent disk snapshots. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -68076,6 +70248,8 @@ class Status(proto.Enum): class ResourcePolicyAggregatedList(proto.Message): r"""Contains a list of resourcePolicies. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: etag (str): @@ -68162,6 +70336,8 @@ def raw_page(self): class ResourcePolicyDailyCycle(proto.Message): r"""Time window specified for daily operations. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: days_in_cycle (int): Defines a schedule with units measured in @@ -68206,6 +70382,9 @@ class ResourcePolicyGroupPlacementPolicy(proto.Message): configuration. It specifies the failure bucket separation as well as network locality + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: availability_domain_count (int): The number of availability domains to spread @@ -68256,6 +70435,8 @@ class Collocation(proto.Enum): class ResourcePolicyHourlyCycle(proto.Message): r"""Time window specified for hourly operations. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: duration (str): [Output only] Duration of the time window, automatically @@ -68296,6 +70477,9 @@ class ResourcePolicyInstanceSchedulePolicy(proto.Message): r"""An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: expiration_time (str): The expiration time of the schedule. The @@ -68358,6 +70542,8 @@ class ResourcePolicyInstanceSchedulePolicy(proto.Message): class ResourcePolicyInstanceSchedulePolicySchedule(proto.Message): r"""Schedule for an instance operation. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: schedule (str): Specifies the frequency for the operation, @@ -68376,6 +70562,8 @@ class ResourcePolicyInstanceSchedulePolicySchedule(proto.Message): class ResourcePolicyList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: etag (str): @@ -68459,6 +70647,9 @@ class ResourcePolicyResourceStatus(proto.Message): this "status" field should mimic the structure of ResourcePolicy proto specification. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_schedule_policy (google.cloud.compute_v1.types.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus): [Output Only] Specifies a set of output values reffering to @@ -68479,6 +70670,8 @@ class ResourcePolicyResourceStatus(proto.Message): class ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: last_run_start_time (str): [Output Only] The last time the schedule successfully ran. @@ -68511,6 +70704,9 @@ class ResourcePolicySnapshotSchedulePolicy(proto.Message): how many and how long these scheduled snapshots should be retained. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: retention_policy (google.cloud.compute_v1.types.ResourcePolicySnapshotSchedulePolicyRetentionPolicy): Retention policy applied to snapshots created @@ -68558,6 +70754,8 @@ class ResourcePolicySnapshotSchedulePolicy(proto.Message): class ResourcePolicySnapshotSchedulePolicyRetentionPolicy(proto.Message): r"""Policy for retention of scheduled snapshots. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: max_retention_days (int): Maximum age of the snapshot that is allowed @@ -68598,6 +70796,9 @@ class ResourcePolicySnapshotSchedulePolicySchedule(proto.Message): r"""A schedule for disks where the schedueled operations are performed. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: daily_schedule (google.cloud.compute_v1.types.ResourcePolicyDailyCycle): @@ -68634,6 +70835,9 @@ class ResourcePolicySnapshotSchedulePolicySnapshotProperties(proto.Message): r"""Specified snapshot properties for scheduled snapshots created by this policy. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: chain_name (str): Chain name that the snapshot is created in. @@ -68695,6 +70899,8 @@ class ResourcePolicyWeeklyCycle(proto.Message): class ResourcePolicyWeeklyCycleDayOfWeek(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: day (str): Defines a schedule that runs on specific days @@ -68754,6 +70960,9 @@ class ResourceStatus(proto.Message): values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: physical_host (str): [Output Only] An opaque ID of the host on which the VM is @@ -68773,6 +70982,9 @@ class ResumeInstanceRequest(proto.Message): r"""A request message for Instances.Resume. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance resource to resume. @@ -68825,6 +71037,9 @@ class Route(proto.Message): destination can be inside or outside the VPC network. For more information, read the Routes overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: as_paths (MutableSequence[google.cloud.compute_v1.types.RouteAsPath]): [Output Only] AS path. @@ -69086,6 +71301,8 @@ class RouteType(proto.Enum): class RouteAsPath(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: as_lists (MutableSequence[int]): [Output Only] The AS numbers of the AS Path. @@ -69134,6 +71351,8 @@ class PathSegmentType(proto.Enum): class RouteList(proto.Message): r"""Contains a list of Route resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -69206,6 +71425,9 @@ class Router(proto.Message): r"""Represents a Cloud Router resource. For more information about Cloud Router, read the Cloud Router overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bgp (google.cloud.compute_v1.types.RouterBgp): BGP information specific to this router. @@ -69359,6 +71581,8 @@ class Router(proto.Message): class RouterAdvertisedIpRange(proto.Message): r"""Description-tagged IP ranges for the router to advertise. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): User-specified description for the IP range. @@ -69386,6 +71610,8 @@ class RouterAdvertisedIpRange(proto.Message): class RouterAggregatedList(proto.Message): r"""Contains a list of routers. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -69464,6 +71690,8 @@ def raw_page(self): class RouterBgp(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: advertise_mode (str): User-specified flag to indicate which mode to @@ -69556,6 +71784,8 @@ class AdvertisedGroups(proto.Enum): class RouterBgpPeer(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: advertise_mode (str): User-specified flag to indicate which mode to @@ -69808,6 +72038,8 @@ class ManagementType(proto.Enum): class RouterBgpPeerBfd(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: min_receive_interval (int): The minimum interval, in milliseconds, @@ -69889,6 +72121,8 @@ class SessionInitializationMode(proto.Enum): class RouterInterface(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_range (str): IP address and range of the interface. The IP @@ -70033,6 +72267,8 @@ class ManagementType(proto.Enum): class RouterList(proto.Message): r"""Contains a list of Router resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -70105,6 +72341,8 @@ def raw_page(self): class RouterMd5AuthenticationKey(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: key (str): [Input only] Value of the key. For patch and update calls, @@ -70142,6 +72380,9 @@ class RouterNat(proto.Message): external IPs that would be used for NAT. GCP would auto-allocate ephemeral IPs if no external IPs are provided. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: drain_nat_ips (MutableSequence[str]): A list of URLs of the IP resources to be @@ -70400,6 +72641,8 @@ class SourceSubnetworkIpRangesToNat(proto.Enum): class RouterNatLogConfig(proto.Message): r"""Configuration of logging on a NAT. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable (bool): Indicates whether or not to export logs. This @@ -70447,6 +72690,8 @@ class Filter(proto.Enum): class RouterNatRule(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: action (google.cloud.compute_v1.types.RouterNatRuleAction): The action to be enforced for traffic that @@ -70532,6 +72777,8 @@ class RouterNatRuleAction(proto.Message): class RouterNatSubnetworkToNat(proto.Message): r"""Defines the IP ranges that want to use NAT for a subnetwork. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): URL for the subnetwork resource that will use @@ -70578,6 +72825,8 @@ class SourceIpRangesToNat(proto.Enum): class RouterStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: best_routes (MutableSequence[google.cloud.compute_v1.types.Route]): Best routes for this router's network. @@ -70624,6 +72873,8 @@ class RouterStatus(proto.Message): class RouterStatusBgpPeerStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: advertised_routes (MutableSequence[google.cloud.compute_v1.types.Route]): Routes that were advertised to the remote BGP @@ -70814,6 +73065,8 @@ class StatusReason(proto.Enum): class RouterStatusNatStatus(proto.Message): r"""Status of a NAT contained in this router. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_allocated_nat_ips (MutableSequence[str]): A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", @@ -70897,6 +73150,8 @@ class RouterStatusNatStatus(proto.Message): class RouterStatusNatStatusNatRuleStatus(proto.Message): r"""Status of a NAT Rule contained in this NAT. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: active_nat_ips (MutableSequence[str]): A list of active IPs for NAT. Example: ["1.1.1.1", @@ -70950,6 +73205,8 @@ class RouterStatusNatStatusNatRuleStatus(proto.Message): class RouterStatusResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: kind (str): Type of resource. @@ -70976,6 +73233,8 @@ class RouterStatusResponse(proto.Message): class RoutersPreviewResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: resource (google.cloud.compute_v1.types.Router): Preview of given router. @@ -70994,6 +73253,8 @@ class RoutersPreviewResponse(proto.Message): class RoutersScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: routers (MutableSequence[google.cloud.compute_v1.types.Router]): A list of routers contained in this scope. @@ -71020,6 +73281,8 @@ class RoutersScopedList(proto.Message): class Rule(proto.Message): r"""This is deprecated and has no effect. Do not use. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: action (str): This is deprecated and has no effect. Do not @@ -71096,6 +73359,8 @@ class Action(proto.Enum): class SSLHealthCheck(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: port (int): The TCP port number to which the health check @@ -71232,6 +73497,9 @@ class SavedAttachedDisk(proto.Message): r"""DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_delete (bool): Specifies whether the disk will be @@ -71442,6 +73710,8 @@ class Type(proto.Enum): class SavedDisk(proto.Message): r"""An instance-attached disk resource. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: architecture (str): [Output Only] The architecture of the attached disk. Check @@ -71523,6 +73793,8 @@ class StorageBytesStatus(proto.Enum): class ScalingScheduleStatus(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: last_start_time (str): [Output Only] The last time the scaling schedule became @@ -71573,6 +73845,8 @@ class State(proto.Enum): class Scheduling(proto.Message): r"""Sets the scheduling options for an Instance. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: automatic_restart (bool): Specifies whether the instance should be @@ -71705,6 +73979,9 @@ class SchedulingNodeAffinity(proto.Message): r"""Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: key (str): Corresponds to the label key of Node @@ -71750,6 +74027,8 @@ class Operator(proto.Enum): class ScratchDisks(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_gb (int): Size of the scratch disk, defined in GB. @@ -71767,6 +74046,8 @@ class ScratchDisks(proto.Message): class Screenshot(proto.Message): r"""An instance's screenshot. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: contents (str): [Output Only] The Base64-encoded screenshot data. @@ -71794,6 +74075,8 @@ class Screenshot(proto.Message): class SecurityPoliciesAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: etag (str): @@ -71883,6 +74166,8 @@ def raw_page(self): class SecurityPoliciesListPreconfiguredExpressionSetsResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: preconfigured_expression_sets (google.cloud.compute_v1.types.SecurityPoliciesWafConfig): @@ -71900,6 +74185,8 @@ class SecurityPoliciesListPreconfiguredExpressionSetsResponse(proto.Message): class SecurityPoliciesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: security_policies (MutableSequence[google.cloud.compute_v1.types.SecurityPolicy]): A list of SecurityPolicies contained in this @@ -71927,6 +74214,8 @@ class SecurityPoliciesScopedList(proto.Message): class SecurityPoliciesWafConfig(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: waf_rules (google.cloud.compute_v1.types.PreconfiguredWafSet): @@ -71947,6 +74236,9 @@ class SecurityPolicy(proto.Message): reference a security policy. For more information, see Google Cloud Armor security policy overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: adaptive_protection_config (google.cloud.compute_v1.types.SecurityPolicyAdaptiveProtectionConfig): @@ -72145,6 +74437,9 @@ class SecurityPolicyAdaptiveProtectionConfig(proto.Message): r"""Configuration options for Cloud Armor Adaptive Protection (CAAP). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: layer7_ddos_defense_config (google.cloud.compute_v1.types.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig): If set to true, enables Cloud Armor Machine @@ -72164,6 +74459,8 @@ class SecurityPolicyAdaptiveProtectionConfig(proto.Message): class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig(proto.Message): r"""Configuration options for L7 DDoS detection. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable (bool): If set to true, enables CAAP for L7 DDoS @@ -72202,6 +74499,8 @@ class RuleVisibility(proto.Enum): class SecurityPolicyAdvancedOptionsConfig(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: json_custom_config (google.cloud.compute_v1.types.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig): Custom configuration to apply the JSON parsing. Only @@ -72274,6 +74573,8 @@ class SecurityPolicyAdvancedOptionsConfigJsonCustomConfig(proto.Message): class SecurityPolicyDdosProtectionConfig(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ddos_protection (str): Check the DdosProtection enum for the list of @@ -72298,6 +74599,8 @@ class DdosProtection(proto.Enum): class SecurityPolicyList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -72361,6 +74664,8 @@ def raw_page(self): class SecurityPolicyRecaptchaOptionsConfig(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: redirect_site_key (str): An optional field to supply a reCAPTCHA site key to be used @@ -72383,6 +74688,8 @@ class SecurityPolicyRecaptchaOptionsConfig(proto.Message): class SecurityPolicyReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: security_policy (str): @@ -72401,6 +74708,9 @@ class SecurityPolicyRule(proto.Message): along with the action to be taken when traffic matches this condition (allow or deny). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: action (str): The Action to perform when the rule is matched. The @@ -72540,6 +74850,8 @@ class SecurityPolicyRuleHttpHeaderAction(proto.Message): class SecurityPolicyRuleHttpHeaderActionHttpHeaderOption(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: header_name (str): The name of the header to set. @@ -72567,6 +74879,9 @@ class SecurityPolicyRuleMatcher(proto.Message): r"""Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: config (google.cloud.compute_v1.types.SecurityPolicyRuleMatcherConfig): The configuration options available when specifying @@ -72638,6 +74953,8 @@ class SecurityPolicyRuleMatcherConfig(proto.Message): class SecurityPolicyRuleRateLimitOptions(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ban_duration_sec (int): Can only be specified if the action for the rule is @@ -72801,6 +75118,8 @@ class EnforceOnKey(proto.Enum): class SecurityPolicyRuleRateLimitOptionsThreshold(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: count (int): Number of HTTP(S) requests for calculating @@ -72829,6 +75148,8 @@ class SecurityPolicyRuleRateLimitOptionsThreshold(proto.Message): class SecurityPolicyRuleRedirectOptions(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target (str): Target for the redirect action. This is required if the type @@ -72866,6 +75187,9 @@ class SecuritySettings(proto.Message): r"""The authentication and authorization settings for a BackendService. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: client_tls_policy (str): Optional. A URL referring to a @@ -72944,6 +75268,8 @@ class SendDiagnosticInterruptInstanceResponse(proto.Message): class SerialPortOutput(proto.Message): r"""An instance serial console output. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: contents (str): [Output Only] The contents of the console output. @@ -73007,6 +75333,8 @@ class SerialPortOutput(proto.Message): class ServerBinding(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: type_ (str): Check the Type enum for the list of possible @@ -73032,6 +75360,8 @@ class Type(proto.Enum): class ServiceAccount(proto.Message): r"""A service account. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: email (str): Email address of the service account. @@ -73060,6 +75390,9 @@ class ServiceAttachment(proto.Message): a list of NAT IP ranges that the producers uses to represent the consumers connecting to the service. next tag = 20 + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: connected_endpoints (MutableSequence[google.cloud.compute_v1.types.ServiceAttachmentConnectedEndpoint]): [Output Only] An array of connections for all the consumers @@ -73278,6 +75611,8 @@ class ConnectionPreference(proto.Enum): class ServiceAttachmentAggregatedList(proto.Message): r"""Contains a list of ServiceAttachmentsScopedList. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -73357,6 +75692,8 @@ def raw_page(self): class ServiceAttachmentConnectedEndpoint(proto.Message): r"""[Output Only] A connection connected to this service attachment. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: endpoint (str): The url of a connected endpoint. @@ -73407,6 +75744,8 @@ class Status(proto.Enum): class ServiceAttachmentConsumerProjectLimit(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: connection_limit (int): The value of the limit to set. @@ -73444,6 +75783,8 @@ class ServiceAttachmentConsumerProjectLimit(proto.Message): class ServiceAttachmentList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -73516,6 +75857,8 @@ def raw_page(self): class ServiceAttachmentsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: service_attachments (MutableSequence[google.cloud.compute_v1.types.ServiceAttachment]): A list of ServiceAttachments contained in @@ -73544,6 +75887,9 @@ class SetBackendServiceTargetSslProxyRequest(proto.Message): r"""A request message for TargetSslProxies.SetBackendService. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -73596,6 +75942,9 @@ class SetBackendServiceTargetTcpProxyRequest(proto.Message): r"""A request message for TargetTcpProxies.SetBackendService. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -73648,6 +75997,9 @@ class SetBackupTargetPoolRequest(proto.Message): r"""A request message for TargetPools.SetBackup. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: failover_ratio (float): New failoverRatio value for the target pool. @@ -73715,6 +76067,9 @@ class SetCertificateMapTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.SetCertificateMap. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -73768,6 +76123,9 @@ class SetCertificateMapTargetSslProxyRequest(proto.Message): r"""A request message for TargetSslProxies.SetCertificateMap. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -73821,6 +76179,9 @@ class SetCommonInstanceMetadataProjectRequest(proto.Message): r"""A request message for Projects.SetCommonInstanceMetadata. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: metadata_resource (google.cloud.compute_v1.types.Metadata): The body resource for this request @@ -73866,6 +76227,9 @@ class SetDefaultNetworkTierProjectRequest(proto.Message): r"""A request message for Projects.SetDefaultNetworkTier. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -73911,6 +76275,9 @@ class SetDeletionProtectionInstanceRequest(proto.Message): r"""A request message for Instances.SetDeletionProtection. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: deletion_protection (bool): Whether the resource should be protected @@ -73971,6 +76338,9 @@ class SetDiskAutoDeleteInstanceRequest(proto.Message): r"""A request message for Instances.SetDiskAutoDelete. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_delete (bool): Whether to auto-delete the disk when the @@ -74036,6 +76406,9 @@ class SetEdgeSecurityPolicyBackendBucketRequest(proto.Message): r"""A request message for BackendBuckets.SetEdgeSecurityPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_bucket (str): Name of the BackendService resource to which @@ -74089,6 +76462,9 @@ class SetEdgeSecurityPolicyBackendServiceRequest(proto.Message): r"""A request message for BackendServices.SetEdgeSecurityPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to which @@ -74770,6 +77146,9 @@ class SetInstanceTemplateInstanceGroupManagerRequest(proto.Message): InstanceGroupManagers.SetInstanceTemplate. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. @@ -74829,6 +77208,9 @@ class SetInstanceTemplateRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.SetInstanceTemplate. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. @@ -74886,6 +77268,9 @@ class SetLabelsAddressRequest(proto.Message): r"""A request message for Addresses.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -74943,6 +77328,9 @@ class SetLabelsDiskRequest(proto.Message): r"""A request message for Disks.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -75028,6 +77416,9 @@ class SetLabelsForwardingRuleRequest(proto.Message): r"""A request message for ForwardingRules.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -75169,6 +77560,9 @@ class SetLabelsInstanceRequest(proto.Message): r"""A request message for Instances.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -75226,6 +77620,9 @@ class SetLabelsInterconnectAttachmentRequest(proto.Message): r"""A request message for InterconnectAttachments.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -75311,6 +77708,9 @@ class SetLabelsRegionDiskRequest(proto.Message): r"""A request message for RegionDisks.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -75424,6 +77824,9 @@ class SetLabelsTargetVpnGatewayRequest(proto.Message): r"""A request message for TargetVpnGateways.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -75481,6 +77884,9 @@ class SetLabelsVpnGatewayRequest(proto.Message): r"""A request message for VpnGateways.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -75538,6 +77944,9 @@ class SetLabelsVpnTunnelRequest(proto.Message): r"""A request message for VpnTunnels.SetLabels. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -75595,6 +78004,9 @@ class SetMachineResourcesInstanceRequest(proto.Message): r"""A request message for Instances.SetMachineResources. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -75652,6 +78064,9 @@ class SetMachineTypeInstanceRequest(proto.Message): r"""A request message for Instances.SetMachineType. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -75711,6 +78126,9 @@ class SetMetadataInstanceRequest(proto.Message): r"""A request message for Instances.SetMetadata. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -75768,6 +78186,9 @@ class SetMinCpuPlatformInstanceRequest(proto.Message): r"""A request message for Instances.SetMinCpuPlatform. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -75825,6 +78246,9 @@ class SetNamedPortsInstanceGroupRequest(proto.Message): r"""A request message for InstanceGroups.SetNamedPorts. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group (str): The name of the instance group where the @@ -75884,6 +78308,9 @@ class SetNamedPortsRegionInstanceGroupRequest(proto.Message): r"""A request message for RegionInstanceGroups.SetNamedPorts. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group (str): The name of the regional instance group where @@ -75942,6 +78369,9 @@ class SetNodeTemplateNodeGroupRequest(proto.Message): r"""A request message for NodeGroups.SetNodeTemplate. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: node_group (str): Name of the NodeGroup resource to update. @@ -75999,6 +78429,9 @@ class SetPrivateIpGoogleAccessSubnetworkRequest(proto.Message): r"""A request message for Subnetworks.SetPrivateIpGoogleAccess. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76056,6 +78489,9 @@ class SetProxyHeaderTargetSslProxyRequest(proto.Message): r"""A request message for TargetSslProxies.SetProxyHeader. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76108,6 +78544,9 @@ class SetProxyHeaderTargetTcpProxyRequest(proto.Message): r"""A request message for TargetTcpProxies.SetProxyHeader. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76160,6 +78599,9 @@ class SetQuicOverrideTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.SetQuicOverride. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76213,6 +78655,9 @@ class SetSchedulingInstanceRequest(proto.Message): r"""A request message for Instances.SetScheduling. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Instance name for this request. @@ -76270,6 +78715,9 @@ class SetSecurityPolicyBackendServiceRequest(proto.Message): r"""A request message for BackendServices.SetSecurityPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to which @@ -76323,6 +78771,9 @@ class SetServiceAccountInstanceRequest(proto.Message): r"""A request message for Instances.SetServiceAccount. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance resource to start. @@ -76381,6 +78832,9 @@ class SetShieldedInstanceIntegrityPolicyInstanceRequest(proto.Message): Instances.SetShieldedInstanceIntegrityPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name or id of the instance scoping this @@ -76442,6 +78896,9 @@ class SetSslCertificatesRegionTargetHttpsProxyRequest(proto.Message): RegionTargetHttpsProxies.SetSslCertificates. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76500,6 +78957,9 @@ class SetSslCertificatesTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.SetSslCertificates. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76552,6 +79012,9 @@ class SetSslCertificatesTargetSslProxyRequest(proto.Message): r"""A request message for TargetSslProxies.SetSslCertificates. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76604,6 +79067,9 @@ class SetSslPolicyTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.SetSslPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76657,6 +79123,9 @@ class SetSslPolicyTargetSslProxyRequest(proto.Message): r"""A request message for TargetSslProxies.SetSslPolicy. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -76710,6 +79179,9 @@ class SetTagsInstanceRequest(proto.Message): r"""A request message for Instances.SetTags. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance scoping this request. @@ -76767,6 +79239,9 @@ class SetTargetForwardingRuleRequest(proto.Message): r"""A request message for ForwardingRules.SetTarget. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule (str): Name of the ForwardingRule resource in which @@ -76825,6 +79300,9 @@ class SetTargetGlobalForwardingRuleRequest(proto.Message): r"""A request message for GlobalForwardingRules.SetTarget. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: forwarding_rule (str): Name of the ForwardingRule resource in which @@ -76877,6 +79355,9 @@ class SetTargetPoolsInstanceGroupManagerRequest(proto.Message): r"""A request message for InstanceGroupManagers.SetTargetPools. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. @@ -76936,6 +79417,9 @@ class SetTargetPoolsRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.SetTargetPools. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): Name of the managed instance group. @@ -76993,6 +79477,9 @@ class SetUrlMapRegionTargetHttpProxyRequest(proto.Message): r"""A request message for RegionTargetHttpProxies.SetUrlMap. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -77051,6 +79538,9 @@ class SetUrlMapRegionTargetHttpsProxyRequest(proto.Message): r"""A request message for RegionTargetHttpsProxies.SetUrlMap. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -77109,6 +79599,9 @@ class SetUrlMapTargetHttpProxyRequest(proto.Message): r"""A request message for TargetHttpProxies.SetUrlMap. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -77161,6 +79654,9 @@ class SetUrlMapTargetHttpsProxyRequest(proto.Message): r"""A request message for TargetHttpsProxies.SetUrlMap. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -77213,6 +79709,9 @@ class SetUsageExportBucketProjectRequest(proto.Message): r"""A request message for Projects.SetUsageExportBucket. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -77258,6 +79757,9 @@ class ShareSettings(proto.Message): r"""The share setting for reservations and sole tenancy node groups. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project_map (MutableMapping[str, google.cloud.compute_v1.types.ShareSettingsProjectConfig]): A map of project id and project config. This is only valid @@ -77294,6 +79796,8 @@ class ShareType(proto.Enum): class ShareSettingsProjectConfig(proto.Message): r"""Config for each project in the share settings. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project_id (str): The project ID, should be same as the key of @@ -77312,6 +79816,8 @@ class ShareSettingsProjectConfig(proto.Message): class ShieldedInstanceConfig(proto.Message): r"""A set of Shielded Instance options. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: enable_integrity_monitoring (bool): Defines whether the instance has integrity @@ -77350,6 +79856,8 @@ class ShieldedInstanceConfig(proto.Message): class ShieldedInstanceIdentity(proto.Message): r"""A Shielded Instance Identity. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: encryption_key (google.cloud.compute_v1.types.ShieldedInstanceIdentityEntry): An Endorsement Key (EK) made by the RSA 2048 @@ -77393,6 +79901,8 @@ class ShieldedInstanceIdentity(proto.Message): class ShieldedInstanceIdentityEntry(proto.Message): r"""A Shielded Instance Identity Entry. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ek_cert (str): A PEM-encoded X.509 certificate. This field @@ -77421,6 +79931,9 @@ class ShieldedInstanceIntegrityPolicy(proto.Message): r"""The policy describes the baseline against which Instance boot integrity is measured. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: update_auto_learn_policy (bool): Updates the integrity policy baseline using @@ -77441,6 +79954,9 @@ class SignedUrlKey(proto.Message): r"""Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: key_name (str): Name of the key. The name must be 1-63 characters long, and @@ -77504,6 +80020,9 @@ class Snapshot(proto.Message): snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: architecture (str): [Output Only] The architecture of the snapshot. Valid values @@ -77876,6 +80395,8 @@ class StorageBytesStatus(proto.Enum): class SnapshotList(proto.Message): r"""Contains a list of Snapshot resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -77947,6 +80468,8 @@ def raw_page(self): class SourceDiskEncryptionKey(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: disk_encryption_key (google.cloud.compute_v1.types.CustomerEncryptionKey): The customer-supplied encryption key of the @@ -78005,6 +80528,9 @@ class SourceInstanceProperties(proto.Message): r"""DEPRECATED: Please use compute#instanceProperties instead. New properties will not be added to this field. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: can_ip_forward (bool): Enables instances created based on this @@ -78199,6 +80725,9 @@ class SslCertificate(proto.Message): and using SSL certificates, SSL certificates quotas and limits, and Troubleshooting SSL certificates. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: certificate (str): A value read into memory from a certificate @@ -78369,6 +80898,8 @@ class Type(proto.Enum): class SslCertificateAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -78450,6 +80981,8 @@ def raw_page(self): class SslCertificateList(proto.Message): r"""Contains a list of SslCertificate resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -78521,6 +81054,8 @@ def raw_page(self): class SslCertificateManagedSslCertificate(proto.Message): r"""Configuration and status of a managed SSL certificate. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: domain_status (MutableMapping[str, str]): [Output only] Detailed statuses of the domains specified for @@ -78566,6 +81101,8 @@ class Status(proto.Enum): class SslCertificateSelfManagedSslCertificate(proto.Message): r"""Configuration and status of a self-managed SSL certificate. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: certificate (str): A local certificate file. The certificate @@ -78596,6 +81133,8 @@ class SslCertificateSelfManagedSslCertificate(proto.Message): class SslCertificatesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ssl_certificates (MutableSequence[google.cloud.compute_v1.types.SslCertificate]): List of SslCertificates contained in this @@ -78623,6 +81162,8 @@ class SslCertificatesScopedList(proto.Message): class SslPoliciesAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: etag (str): @@ -78710,6 +81251,8 @@ def raw_page(self): class SslPoliciesList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -78796,6 +81339,8 @@ class SslPoliciesListAvailableFeaturesResponse(proto.Message): class SslPoliciesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ssl_policies (MutableSequence[google.cloud.compute_v1.types.SslPolicy]): A list of SslPolicies contained in this @@ -78826,6 +81371,9 @@ class SslPolicy(proto.Message): offered by an HTTPS or SSL Proxy load balancer. For more information, read SSL Policy Concepts. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -79003,6 +81551,8 @@ class Profile(proto.Enum): class SslPolicyReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ssl_policy (str): URL of the SSL policy resource. Set this to @@ -79023,6 +81573,9 @@ class StartInstanceRequest(proto.Message): r"""A request message for Instances.Start. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance resource to start. @@ -79073,6 +81626,9 @@ class StartWithEncryptionKeyInstanceRequest(proto.Message): r"""A request message for Instances.StartWithEncryptionKey. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance resource to start. @@ -79129,6 +81685,8 @@ class StartWithEncryptionKeyInstanceRequest(proto.Message): class StatefulPolicy(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: preserved_state (google.cloud.compute_v1.types.StatefulPolicyPreservedState): @@ -79166,6 +81724,8 @@ class StatefulPolicyPreservedState(proto.Message): class StatefulPolicyPreservedStateDiskDevice(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: auto_delete (str): These stateful disks will never be deleted during @@ -79202,6 +81762,9 @@ class StopInstanceRequest(proto.Message): r"""A request message for Instances.Stop. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: discard_local_ssd (bool): If true, discard the contents of any attached @@ -79265,6 +81828,9 @@ class Subnetwork(proto.Message): ranges. For more information, read Virtual Private Cloud (VPC) Network. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -79651,6 +82217,8 @@ class State(proto.Enum): class SubnetworkAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -79731,6 +82299,8 @@ def raw_page(self): class SubnetworkList(proto.Message): r"""Contains a list of Subnetwork resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -79803,6 +82373,8 @@ def raw_page(self): class SubnetworkLogConfig(proto.Message): r"""The available logging options for this subnetwork. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: aggregation_interval (str): Can only be specified if VPC flow logging for @@ -79914,6 +82486,8 @@ class Metadata(proto.Enum): class SubnetworkSecondaryRange(proto.Message): r"""Represents a secondary IP range of a subnetwork. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_cidr_range (str): The range of IP addresses belonging to this @@ -79950,6 +82524,8 @@ class SubnetworkSecondaryRange(proto.Message): class SubnetworksExpandIpCidrRangeRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_cidr_range (str): The IP (in CIDR format or netmask) of @@ -79973,6 +82549,8 @@ class SubnetworksExpandIpCidrRangeRequest(proto.Message): class SubnetworksScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: subnetworks (MutableSequence[google.cloud.compute_v1.types.Subnetwork]): A list of subnetworks contained in this @@ -80000,6 +82578,8 @@ class SubnetworksScopedList(proto.Message): class SubnetworksSetPrivateIpGoogleAccessRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: private_ip_google_access (bool): @@ -80018,6 +82598,9 @@ class Subsetting(proto.Message): this is applicable only for Internal TCP/UDP load balancing, Internal HTTP(S) load balancing and Traffic Director. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: policy (str): Check the Policy enum for the list of @@ -80043,6 +82626,9 @@ class SuspendInstanceRequest(proto.Message): r"""A request message for Instances.Suspend. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: discard_local_ssd (bool): If true, discard the contents of any attached @@ -80103,6 +82689,9 @@ class SwitchToCustomModeNetworkRequest(proto.Message): r"""A request message for Networks.SwitchToCustomMode. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network (str): Name of the network to be updated. @@ -80146,6 +82735,8 @@ class SwitchToCustomModeNetworkRequest(proto.Message): class TCPHealthCheck(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: port (int): The TCP port number to which the health check @@ -80280,6 +82871,8 @@ class ProxyHeader(proto.Enum): class Tags(proto.Message): r"""A set of instance tags. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: fingerprint (str): Specifies a fingerprint for this request, @@ -80317,6 +82910,9 @@ class TargetGrpcProxy(proto.Message): gRPC Proxy references a URL map that specifies how traffic is routed to gRPC backend services. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -80450,6 +83046,8 @@ class TargetGrpcProxy(proto.Message): class TargetGrpcProxyList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -80522,6 +83120,8 @@ def raw_page(self): class TargetHttpProxiesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_http_proxies (MutableSequence[google.cloud.compute_v1.types.TargetHttpProxy]): A list of TargetHttpProxies contained in this @@ -80558,6 +83158,9 @@ class TargetHttpProxy(proto.Message): and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -80688,6 +83291,8 @@ class TargetHttpProxy(proto.Message): class TargetHttpProxyAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -80759,6 +83364,8 @@ def raw_page(self): class TargetHttpProxyList(proto.Message): r"""A list of TargetHttpProxy resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -80832,6 +83439,8 @@ def raw_page(self): class TargetHttpsProxiesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_https_proxies (MutableSequence[google.cloud.compute_v1.types.TargetHttpsProxy]): A list of TargetHttpsProxies contained in @@ -80859,6 +83468,8 @@ class TargetHttpsProxiesScopedList(proto.Message): class TargetHttpsProxiesSetCertificateMapRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: certificate_map (str): URL of the Certificate Map to associate with @@ -80877,6 +83488,8 @@ class TargetHttpsProxiesSetCertificateMapRequest(proto.Message): class TargetHttpsProxiesSetQuicOverrideRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: quic_override (str): QUIC policy for the TargetHttpsProxy @@ -80930,6 +83543,9 @@ class TargetHttpsProxy(proto.Message): proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: authorization_policy (str): Optional. A URL referring to a @@ -81173,6 +83789,8 @@ class QuicOverride(proto.Enum): class TargetHttpsProxyAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -81254,6 +83872,8 @@ def raw_page(self): class TargetHttpsProxyList(proto.Message): r"""Contains a list of TargetHttpsProxy resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -81331,6 +83951,9 @@ class TargetInstance(proto.Message): by a single source. For example, ESP, AH, TCP, or UDP. For more information, read Target instances. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -81466,6 +84089,8 @@ class NatPolicy(proto.Enum): class TargetInstanceAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -81544,6 +84169,8 @@ def raw_page(self): class TargetInstanceList(proto.Message): r"""Contains a list of TargetInstance resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -81615,6 +84242,8 @@ def raw_page(self): class TargetInstancesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_instances (MutableSequence[google.cloud.compute_v1.types.TargetInstance]): A list of target instances contained in this @@ -81646,6 +84275,9 @@ class TargetPool(proto.Message): optionally, a backup target pool. For more information, read Using target pools. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backup_pool (str): The server-defined URL for the resource. This field is @@ -81828,6 +84460,8 @@ class SessionAffinity(proto.Enum): class TargetPoolAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -81908,6 +84542,8 @@ def raw_page(self): class TargetPoolInstanceHealth(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_status (MutableSequence[google.cloud.compute_v1.types.HealthStatus]): @@ -81934,6 +84570,8 @@ class TargetPoolInstanceHealth(proto.Message): class TargetPoolList(proto.Message): r"""Contains a list of TargetPool resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -82081,6 +84719,8 @@ class TargetPoolsRemoveInstanceRequest(proto.Message): class TargetPoolsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_pools (MutableSequence[google.cloud.compute_v1.types.TargetPool]): A list of target pools contained in this @@ -82108,6 +84748,8 @@ class TargetPoolsScopedList(proto.Message): class TargetReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target (str): @@ -82124,6 +84766,8 @@ class TargetReference(proto.Message): class TargetSslProxiesSetBackendServiceRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: service (str): The URL of the new BackendService resource @@ -82142,6 +84786,8 @@ class TargetSslProxiesSetBackendServiceRequest(proto.Message): class TargetSslProxiesSetCertificateMapRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: certificate_map (str): URL of the Certificate Map to associate with @@ -82160,6 +84806,8 @@ class TargetSslProxiesSetCertificateMapRequest(proto.Message): class TargetSslProxiesSetProxyHeaderRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: proxy_header (str): The new type of proxy header to append before sending data @@ -82209,6 +84857,9 @@ class TargetSslProxy(proto.Message): references an external backend service. For more information, read Using Target Proxies. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: certificate_map (str): URL of a certificate map that identifies a @@ -82346,6 +84997,8 @@ class ProxyHeader(proto.Enum): class TargetSslProxyList(proto.Message): r"""Contains a list of TargetSslProxy resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -82417,6 +85070,8 @@ def raw_page(self): class TargetTcpProxiesScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_tcp_proxies (MutableSequence[google.cloud.compute_v1.types.TargetTcpProxy]): A list of TargetTcpProxies contained in this @@ -82444,6 +85099,8 @@ class TargetTcpProxiesScopedList(proto.Message): class TargetTcpProxiesSetBackendServiceRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: service (str): The URL of the new BackendService resource @@ -82462,6 +85119,8 @@ class TargetTcpProxiesSetBackendServiceRequest(proto.Message): class TargetTcpProxiesSetProxyHeaderRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: proxy_header (str): The new type of proxy header to append before sending data @@ -82493,6 +85152,9 @@ class TargetTcpProxy(proto.Message): references an external backend service. For more information, read TCP Proxy Load Balancing overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -82623,6 +85285,8 @@ class ProxyHeader(proto.Enum): class TargetTcpProxyAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -82704,6 +85368,8 @@ def raw_page(self): class TargetTcpProxyList(proto.Message): r"""Contains a list of TargetTcpProxy resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -82777,6 +85443,9 @@ class TargetVpnGateway(proto.Message): gateway resource represents a Classic Cloud VPN gateway. For more information, read the the Cloud VPN Overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -82911,6 +85580,8 @@ class Status(proto.Enum): class TargetVpnGatewayAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -82990,6 +85661,8 @@ def raw_page(self): class TargetVpnGatewayList(proto.Message): r"""Contains a list of TargetVpnGateway resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -83062,6 +85735,8 @@ def raw_page(self): class TargetVpnGatewaysScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: target_vpn_gateways (MutableSequence[google.cloud.compute_v1.types.TargetVpnGateway]): [Output Only] A list of target VPN gateways contained in @@ -83089,6 +85764,8 @@ class TargetVpnGatewaysScopedList(proto.Message): class TestFailure(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: actual_output_url (str): The actual output URL evaluated by a load @@ -83941,6 +86618,8 @@ class TestPermissionsResponse(proto.Message): class Uint128(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: high (int): @@ -83966,6 +86645,9 @@ class UpdateAccessConfigInstanceRequest(proto.Message): r"""A request message for Instances.UpdateAccessConfig. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: access_config_resource (google.cloud.compute_v1.types.AccessConfig): The body resource for this request @@ -84030,6 +86712,9 @@ class UpdateAutoscalerRequest(proto.Message): r"""A request message for Autoscalers.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler (str): Name of the autoscaler to update. @@ -84090,6 +86775,9 @@ class UpdateBackendBucketRequest(proto.Message): r"""A request message for BackendBuckets.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_bucket (str): Name of the BackendBucket resource to update. @@ -84141,6 +86829,9 @@ class UpdateBackendServiceRequest(proto.Message): r"""A request message for BackendServices.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to @@ -84193,6 +86884,9 @@ class UpdateDisplayDeviceInstanceRequest(proto.Message): r"""A request message for Instances.UpdateDisplayDevice. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: display_device_resource (google.cloud.compute_v1.types.DisplayDevice): The body resource for this request @@ -84250,6 +86944,9 @@ class UpdateFirewallRequest(proto.Message): r"""A request message for Firewalls.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: firewall (str): Name of the firewall rule to update. @@ -84301,6 +86998,9 @@ class UpdateHealthCheckRequest(proto.Message): r"""A request message for HealthChecks.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): Name of the HealthCheck resource to update. @@ -84352,6 +87052,9 @@ class UpdateInstanceRequest(proto.Message): r"""A request message for Instances.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name of the instance resource to update. @@ -84460,6 +87163,9 @@ class UpdateNetworkInterfaceInstanceRequest(proto.Message): r"""A request message for Instances.UpdateNetworkInterface. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): The instance name for this request. @@ -84523,6 +87229,9 @@ class UpdatePeeringNetworkRequest(proto.Message): r"""A request message for Networks.UpdatePeering. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: network (str): Name of the network resource which the @@ -84578,6 +87287,9 @@ class UpdatePerInstanceConfigsInstanceGroupManagerRequest(proto.Message): InstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. It @@ -84639,6 +87351,9 @@ class UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest(proto.Message): RegionInstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_group_manager (str): The name of the managed instance group. It @@ -84698,6 +87413,9 @@ class UpdateRegionAutoscalerRequest(proto.Message): r"""A request message for RegionAutoscalers.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: autoscaler (str): Name of the autoscaler to update. @@ -84758,6 +87476,9 @@ class UpdateRegionBackendServiceRequest(proto.Message): r"""A request message for RegionBackendServices.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): Name of the BackendService resource to @@ -84816,6 +87537,9 @@ class UpdateRegionCommitmentRequest(proto.Message): r"""A request message for RegionCommitments.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: commitment (str): Name of the commitment for which auto renew @@ -84892,6 +87616,9 @@ class UpdateRegionHealthCheckRequest(proto.Message): r"""A request message for RegionHealthChecks.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: health_check (str): Name of the HealthCheck resource to update. @@ -84949,6 +87676,9 @@ class UpdateRegionUrlMapRequest(proto.Message): r"""A request message for RegionUrlMaps.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -84993,6 +87723,9 @@ class UpdateReservationRequest(proto.Message): r"""A request message for Reservations.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: paths (str): @@ -85068,6 +87801,9 @@ class UpdateRouterRequest(proto.Message): r"""A request message for Routers.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -85125,6 +87861,9 @@ class UpdateShieldedInstanceConfigInstanceRequest(proto.Message): r"""A request message for Instances.UpdateShieldedInstanceConfig. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance (str): Name or id of the instance scoping this @@ -85183,6 +87922,9 @@ class UpdateUrlMapRequest(proto.Message): r"""A request message for UrlMaps.Update. See the method description for details. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: project (str): Project ID for this request. @@ -85249,6 +87991,9 @@ class UrlMap(proto.Message): resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -85463,6 +88208,8 @@ class UrlMap(proto.Message): class UrlMapList(proto.Message): r"""Contains a list of UrlMap resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -85534,6 +88281,8 @@ def raw_page(self): class UrlMapReference(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: url_map (str): @@ -85550,6 +88299,8 @@ class UrlMapReference(proto.Message): class UrlMapTest(proto.Message): r"""Message for the expected URL mappings. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: description (str): Description of this test case. @@ -85645,6 +88396,8 @@ class UrlMapTest(proto.Message): class UrlMapTestHeader(proto.Message): r"""HTTP headers used in UrlMapTests. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: name (str): Header name. @@ -85671,6 +88424,8 @@ class UrlMapTestHeader(proto.Message): class UrlMapValidationResult(proto.Message): r"""Message representing the validation result for a UrlMap. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: load_errors (MutableSequence[str]): @@ -85714,6 +88469,8 @@ class UrlMapValidationResult(proto.Message): class UrlMapsAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -85792,6 +88549,8 @@ def raw_page(self): class UrlMapsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: url_maps (MutableSequence[google.cloud.compute_v1.types.UrlMap]): A list of UrlMaps contained in this scope. @@ -85818,6 +88577,8 @@ class UrlMapsScopedList(proto.Message): class UrlMapsValidateRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: load_balancing_schemes (MutableSequence[str]): Specifies the load balancer type(s) this validation request @@ -85863,6 +88624,8 @@ class LoadBalancingSchemes(proto.Enum): class UrlMapsValidateResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: result (google.cloud.compute_v1.types.UrlMapValidationResult): @@ -85881,6 +88644,9 @@ class UrlRewrite(proto.Message): r"""The spec for modifying the path before sending the request to the matched backend service. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: host_rewrite (str): Before forwarding the request to the selected @@ -85914,6 +88680,9 @@ class UsableSubnetwork(proto.Message): r"""Subnetwork which the current user has compute.subnetworks.use permission on. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: external_ipv6_prefix (str): [Output Only] The external IPv6 address range that is @@ -86088,6 +88857,8 @@ class StackType(proto.Enum): class UsableSubnetworkSecondaryRange(proto.Message): r"""Secondary IP range of a usable subnetwork. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: ip_cidr_range (str): The range of IP addresses belonging to this @@ -86119,6 +88890,8 @@ class UsableSubnetworkSecondaryRange(proto.Message): class UsableSubnetworksAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] The unique identifier for the resource. This @@ -86195,6 +88968,9 @@ class UsageExportLocation(proto.Message): r"""The location in Cloud Storage and naming method of the daily usage report. Contains bucket_name and report_name prefix. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bucket_name (str): The name of an existing bucket in Cloud @@ -86301,6 +89077,9 @@ class VmEndpointNatMappings(proto.Message): r"""Contain information of Nat mapping for a VM endpoint (i.e., NIC). + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: instance_name (str): Name of the VM instance which the endpoint @@ -86329,6 +89108,9 @@ class VmEndpointNatMappingsInterfaceNatMappings(proto.Message): r"""Contain information of Nat mapping for an interface of this endpoint. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: drain_nat_ip_port_ranges (MutableSequence[str]): List of all drain IP:port-range mappings assigned to this @@ -86407,6 +89189,8 @@ class VmEndpointNatMappingsInterfaceNatMappings(proto.Message): class VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings(proto.Message): r"""Contains information of NAT Mappings provided by a NAT Rule. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: drain_nat_ip_port_ranges (MutableSequence[str]): List of all drain IP:port-range mappings assigned to this @@ -86464,6 +89248,8 @@ class VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings(proto.Message): class VmEndpointNatMappingsList(proto.Message): r"""Contains a list of VmEndpointNatMappings. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] The unique identifier for the resource. This @@ -86543,6 +89329,9 @@ class VpnGateway(proto.Message): more information about Cloud HA VPN solutions, see Cloud VPN topologies . + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -86697,6 +89486,8 @@ class StackType(proto.Enum): class VpnGatewayAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -86776,6 +89567,8 @@ def raw_page(self): class VpnGatewayList(proto.Message): r"""Contains a list of VpnGateway resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -86866,6 +89659,9 @@ class VpnGatewayStatusHighAvailabilityRequirementState(proto.Message): r"""Describes the high availability requirement state for the VPN connection between this Cloud VPN gateway and a peer gateway. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: state (str): Indicates the high availability requirement state for the @@ -86915,6 +89711,8 @@ class UnsatisfiedReason(proto.Enum): class VpnGatewayStatusTunnel(proto.Message): r"""Contains some information about a VPN tunnel. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: local_gateway_interface (int): The VPN gateway interface this VPN tunnel is @@ -86955,6 +89753,9 @@ class VpnGatewayStatusVpnConnection(proto.Message): VpnGateway to the same peer gateway. The peer gateway could either be a external VPN gateway or GCP VPN gateway. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: peer_external_gateway (str): URL reference to the peer external VPN gateways to which the @@ -87004,6 +89805,8 @@ class VpnGatewayStatusVpnConnection(proto.Message): class VpnGatewayVpnGatewayInterface(proto.Message): r"""A VPN gateway interface. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (int): [Output Only] Numeric identifier for this VPN interface @@ -87057,6 +89860,8 @@ class VpnGatewayVpnGatewayInterface(proto.Message): class VpnGatewaysGetStatusResponse(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: result (google.cloud.compute_v1.types.VpnGatewayStatus): @@ -87074,6 +89879,8 @@ class VpnGatewaysGetStatusResponse(proto.Message): class VpnGatewaysScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: vpn_gateways (MutableSequence[google.cloud.compute_v1.types.VpnGateway]): [Output Only] A list of VPN gateways contained in this @@ -87102,6 +89909,9 @@ class VpnTunnel(proto.Message): r"""Represents a Cloud VPN Tunnel resource. For more information about VPN, read the the Cloud VPN Overview. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: creation_timestamp (str): [Output Only] Creation timestamp in RFC3339 text format. @@ -87415,6 +90225,8 @@ class Status(proto.Enum): class VpnTunnelAggregatedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -87494,6 +90306,8 @@ def raw_page(self): class VpnTunnelList(proto.Message): r"""Contains a list of VpnTunnel resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -87566,6 +90380,8 @@ def raw_page(self): class VpnTunnelsScopedList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: vpn_tunnels (MutableSequence[google.cloud.compute_v1.types.VpnTunnel]): A list of VPN tunnels contained in this @@ -87593,6 +90409,8 @@ class VpnTunnelsScopedList(proto.Message): class WafExpressionSet(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: aliases (MutableSequence[str]): A list of alternate IDs. The format should @@ -87629,6 +90447,8 @@ class WafExpressionSet(proto.Message): class WafExpressionSetExpression(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): Expression ID should uniquely identify the @@ -87728,6 +90548,8 @@ class WaitZoneOperationRequest(proto.Message): class Warning(proto.Message): r"""[Output Only] Informational warning message. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: code (str): [Output Only] A warning code, if applicable. For example, @@ -87801,6 +90623,8 @@ class Code(proto.Enum): class Warnings(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: code (str): [Output Only] A warning code, if applicable. For example, @@ -87879,6 +90703,9 @@ class WeightedBackendService(proto.Message): backend service is proportional to the weight specified in each WeightedBackendService + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: backend_service (str): The full or partial URL to the default @@ -87937,6 +90764,8 @@ class WeightedBackendService(proto.Message): class XpnHostList(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -88009,6 +90838,8 @@ def raw_page(self): class XpnResourceId(proto.Message): r"""Service resource (a.k.a service project) ID. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): The ID of the service resource. In the case @@ -88049,6 +90880,9 @@ class Zone(proto.Message): zone us-east1-a is located in the us-east1 region. For more information, read Regions and Zones. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: available_cpu_platforms (MutableSequence[str]): [Output Only] Available cpu/platform selections for the @@ -88166,6 +91000,8 @@ class Status(proto.Enum): class ZoneList(proto.Message): r"""Contains a list of zone resources. + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: id (str): [Output Only] Unique identifier for the resource; defined by @@ -88237,6 +91073,8 @@ def raw_page(self): class ZoneSetLabelsRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: label_fingerprint (str): The fingerprint of the previous set of labels @@ -88268,6 +91106,8 @@ class ZoneSetLabelsRequest(proto.Message): class ZoneSetPolicyRequest(proto.Message): r""" + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + Attributes: bindings (MutableSequence[google.cloud.compute_v1.types.Binding]): Flatten Policy to create a backwacd diff --git a/setup.py b/setup.py index f6dd0c3bd..6481dbc34 100644 --- a/setup.py +++ b/setup.py @@ -38,6 +38,7 @@ dependencies = [ "google-api-core[grpc] >= 1.34.0, <3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,!=2.10.*", "proto-plus >= 1.22.0, <2.0.0dev", + "proto-plus >= 1.22.2, <2.0.0dev; python_version>='3.11'", "protobuf>=3.19.5,<5.0.0dev,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5", ] url = "https://github.com/googleapis/python-compute" @@ -77,6 +78,7 @@ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Operating System :: OS Independent", "Topic :: Internet", ], diff --git a/testing/constraints-3.12.txt b/testing/constraints-3.12.txt new file mode 100644 index 000000000..ed7f9aed2 --- /dev/null +++ b/testing/constraints-3.12.txt @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# This constraints file is required for unit tests. +# List all library dependencies and extras in this file. +google-api-core +proto-plus +protobuf From c4d12120de02dca44e88831c56cc07f2e028c0be Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Tue, 10 Jan 2023 14:28:57 -0500 Subject: [PATCH 3/3] chore(main): release 1.9.0 (#380) Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ google/cloud/compute/gapic_version.py | 2 +- google/cloud/compute_v1/gapic_version.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 099626f4f..4fcfdf7a7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.8.0" + ".": "1.9.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b3ee9ace8..4d3c57852 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.9.0](https://github.com/googleapis/python-compute/compare/v1.8.0...v1.9.0) (2023-01-10) + + +### Features + +* Add support for python 3.11 ([#379](https://github.com/googleapis/python-compute/issues/379)) ([768c13a](https://github.com/googleapis/python-compute/commit/768c13a8cd6b1471d93503ce8c4fec338298d6b9)) + ## [1.8.0](https://github.com/googleapis/python-compute/compare/v1.7.0...v1.8.0) (2022-12-14) diff --git a/google/cloud/compute/gapic_version.py b/google/cloud/compute/gapic_version.py index b334dccf5..163d15112 100644 --- a/google/cloud/compute/gapic_version.py +++ b/google/cloud/compute/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "1.8.0" # {x-release-please-version} +__version__ = "1.9.0" # {x-release-please-version} diff --git a/google/cloud/compute_v1/gapic_version.py b/google/cloud/compute_v1/gapic_version.py index b334dccf5..163d15112 100644 --- a/google/cloud/compute_v1/gapic_version.py +++ b/google/cloud/compute_v1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "1.8.0" # {x-release-please-version} +__version__ = "1.9.0" # {x-release-please-version}